今天给大家介绍几个程序员可以接私活的平台。 私活虽然也没有那么好做,一般私活的性价比远比上班拿工资的低。但是作为一个额外的创收渠道,一部分生活窘迫的程序员,或者想要找项目练手...

今天给大家介绍几个程序员可以接私活的平台。 私活虽然也没有那么好做,一般私活的性价比远比上班拿工资的低。但是作为一个额外的创收渠道,一部分生活窘迫的程序员,或者想要找项目练手...
排序算法: 一种能将一串数据依照特定顺序进行排列的一种算法 常见排序算法效率的比较 排序算法的实现 1. 冒泡排序 思想 从索引为0的位置开始遍历,只比较相邻两个元素的大小,...
一、线性表、数组基础 很多问题就是在一个数组中解决的栈、队列、堆的底层都是基于数组,封装的数据结构,后面我们会遇到很灵活的算法问题。本质就是在数组里面做操作。下面我们来讲一个...
题目 141 思路 方法一: 使用一个stack储存遍历过得节点 一直找到重复节点,那么就是环形链表 时间复杂度O(n), 空间复杂度O(n) 方法二 设置两个指针,一个快指...
题目 请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false 示例 2:输入: 1->2->2->1输出: true进阶:你能否用 O(n) 时间复杂度和...
题目 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法...
一、树的概念 树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具...
一、概述 逻辑回归(Logistic Regression) 是一种简单的分类算法,主要思想:根据现有数据对分类边界线建立回归公式,以此进行分类。而"回归"也就意味着最佳拟合...
题目 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返...
题目 给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 你找到的子数组应是最短的,请输出它的长度。 示例 1:输入:...
LeetCode 104 二叉树的最大深度 题目 给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点...
LeetCode 100 相同的数: 给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 解题思路: 判断空集...
题目 给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输...
题目:给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例 1: 输入: 1->1->2输出: 1->2示例 2: 输入: 1->1->2->3->3输出: ...
总结一下二叉树的深度遍历(DFS)和广度遍历(BFS)首先, 创建二叉树的节点: 一、深度遍历 1.1 先序遍历(根->左->右) 1.2 中序遍历(左->根->右) 1.3...
本文为原创文章,欢迎转载,但请务必注明出处。 线性代数是机器学习和深度学习算法的数学基础之一,这个系列的文章主要描述在AI算法中可能涉及的线性代数相关的基本概念和运算。本文主...