算法
文章平均质量分 52
收录各类优秀算法代码
Aero_K
一个人如果不想输,就要不断学好眼前的东西,它们将来都会大有用处…
展开
-
两数之和
给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1];方法一:暴...原创 2019-12-12 10:57:58 · 191 阅读 · 0 评论 -
JavaScript实现循环队列与约瑟夫环问题的解决
function MyCircularQueue(){ var items = []; //向队列插入元素 this.enQueue = function(value){ return items.push(value); } //删除元素 this.deQueue =...原创 2018-10-02 16:25:48 · 586 阅读 · 0 评论 -
排序算法学习总结
## 排序算法### 首先介绍一下内排序和外排序的区别外排序:指排序过程中排序对象不能同时放在内存当中,排序过程不断在内外存之间移动的排序 内外存结合内排序:排序过程中所有元素都放到内存中进行排序外排序用读写外存的次数衡量其效率,内排序根据比较次数来衡量效率排序算法的稳定性假定待排序的记录序列中,存在多个具有相同关键字的记录,若经过排序,这些记录的相对次序保持不变,...原创 2018-10-20 22:54:43 · 653 阅读 · 0 评论 -
二叉树遍历(前、中、后序及层序遍历)
二叉树的遍历所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个节点均做一次且仅做一次的访问。访问节点所做的操作依赖于具体的应用问题。遍历是二叉树上最重要的运算之一。是二叉树上进行其它运算的基础。如何将所有节点都遍历打印出来?经典的方法有三种:前序遍历、中序遍历、后序遍历。除此之外,还有按层遍历。其中,前、中、后序表示的是节点和它左右子树节点遍历打印的先后顺序。前序遍历是...原创 2019-09-04 20:39:32 · 279 阅读 · 0 评论