编程题数组

2019-06-17  本文已影响0人  小石头在长大

矩阵旋转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

稀疏矩阵的乘法

https://www.cnblogs.com/grandyang/p/5282959.html

上一篇 下一篇

猜你喜欢

热点阅读