PRELOADER

当前文章 : 《青书JAVA笔试题》

10/8/2019 —— 

二分查找

在一个排好序的数组中,找到某个数。

找到一个数的首次出现位置

在一个数组中,相邻的两个元素相差1,给定一个数,找到这个数首次出现的位置。

字符串处理

给定两个字符串A和B,若仅交换一次A中的两个字符能得到B则返回true,否则返回false。

M进制数长度

给定一个数N和M,求在M进制下1—N中每个数长度的和。

找符合要求的数组

给定一个数N,求所有满足要求的数组:
1.数组中的所有数>1且<=N
2.数组中的数为从小到大连续的数
3.数组中所有数的和为N
例如,N=15,返回[[7,8],[15]]
注意:暴力只能得一半分