编程题数组
矩阵旋转90度
https://blog.csdn.net/qq_26525215/article/details/52076488
逆时针90度
https://blog.csdn.net/wcy23580/article/details/84841404
找出数组中多个重复的数(改变了原数组)
https://www.jianshu.com/p/87abe053a891
把数组排成最小的数
https://segmentfault.com/a/1190000015729439
排序数组中数字出现的次数
https://www.cnblogs.com/AndyJee/p/4678344.html
约瑟夫环
股票1:
https://www.cnblogs.com/grandyang/p/4280131.html
股票2:
https://www.cnblogs.com/grandyang/p/4280803.html
two sum
https://www.cnblogs.com/grandyang/p/4130379.html
two sum 有序的情况
https://www.cnblogs.com/grandyang/p/5185815.html
3sum
https://www.cnblogs.com/grandyang/p/4481576.html
除本身之外的数组乘积
https://www.cnblogs.com/grandyang/p/4650187.html
荷兰国旗问题
https://blog.csdn.net/wysw1998/article/details/90449939
https://www.cnblogs.com/junyuhuang/p/4390780.html
装水最多的容器
https://www.cnblogs.com/grandyang/p/4455109.html
分数转循环小数
https://www.cnblogs.com/grandyang/p/4238577.html
reach a number
https://www.cnblogs.com/grandyang/p/8456022.html
找出数组中三个只出现一次的数
https://www.cnblogs.com/CarrieCui/p/5119597.html
给定n个整数,求每个整数出现的次数
n个[0,n)的数,求每个数的出现次数(不能开辟额外空间)这里关键是看清楚题意,n个数,然后是左闭右开的区间,也就是说每个数都不会大于等于n,那么思路就来了:如果我们给一个索引下的数不管加上多少个n,那么这个数对n取余的话,我们就能知道这个数原来是多少;另一方面,如果一个数出现一次,我们就在对应索引位置下的数加上n,那么每个数对应索引位置上的数对n取商的话,就是这个数出现的次数。这样就做到了没有开辟额外的空间。代码现场直接略过了
先递增后递减找最值
https://blog.csdn.net/weixin_34348174/article/details/87381882
搜索二维矩阵
https://www.cnblogs.com/grandyang/p/4669134.html
反转数组
https://blog.csdn.net/pro1515151515/article/details/90383807
数组中出现次数超过一半的数字
https://cuijiahua.com/blog/2017/12/basis_28.html
数据流第k大的数
https://www.cnblogs.com/grandyang/p/9941357.html
螺旋矩阵
https://www.cnblogs.com/grandyang/p/4362675.html
数字1出现的个数
https://www.cnblogs.com/grandyang/p/4629032.html
稀疏矩阵的乘法