算法
该专栏用于记录平时训练时比较实用的算法
赶路的苟狗
因为相信,所以看见
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
你所不太了解的位运算
前言 与、或、非、异或这些运算符的含义就不过多介绍了,本篇文章主要通过一个例题来介绍如何灵活使用位运算符,来给我们的算法锦上添花。例题如下: 算法代码如下 class Solution { public int singleNumber(int[] nums) { int ones = 0, twos = 0; for(int num : nums){ ones = ones ^ num & ~twos; two原创 2020-10-17 10:10:26 · 788 阅读 · 0 评论 -
如果你还在吃归并排序的亏,不妨看看这篇
最近在刷leetCode排序类的题,刷完后给我的感觉是:这也能用归并写???!原创 2020-09-08 20:30:10 · 774 阅读 · 0 评论 -
算法---斐波那契思想
1.主要框架:f(n)=f(n-1)+f(n-2) 用不同的方法求解斐波那契数列的时间效率大不相同。第一种基于递归的解法虽然直观但时间效率很低,在实际软件开发中不会用这种方法,也不可能得到面试官的青睐。第二种方法吧递归的算法用循环实现,极大地提高时间效率。除了面试官直接要求编程实现斐波那契数列,还有不少面试题可以看成斐波那契数列的应用。 2.题目一:上台阶问题 某人一次可以上一级台阶,也可以上两级...原创 2020-04-10 19:27:22 · 1620 阅读 · 0 评论
分享