## 题目一 给定一个有序数组arr,代表坐落在X轴上的点 给定一个正数K,代表绳子的长度 返回绳子最多压中几个点? 即使绳子边缘处盖住点也算盖住 滑动窗口. ## 题目二 给定一个文件目录的路径 写一个函数统计这个目录下所有的文件数量并返回 隐藏文件也算,但是文件夹不算. 遍历树, ## 题目三 给定以个非负整数num, 如何不用循环语句, 返回>=num,并且离num最近的,2的某次方 ``` public int getTwo(int start){ start--; // 用1填满加1 start|=(start>>>1); start|=start|(start>>>2); start|=start|(start>>>4); start|=start|(start>>>8); start|=start|(start>>>16); return (start<0)?1:start+1; } ``` ## 题目四 一个数组中只有两种字符'G'和'B' 可以让所有的G都放在左侧,所有的B都放在右侧 或者可以让所有的G都放在右侧,所有的B都放在左侧 但是只能在相邻字符之间进行交换操作, 返回至少需要交换几次 ``` public int minTime(String abc){ char[] chars = abc.toCharArray(); int gIndex=0; int gTimes=0; int bIndex=0; int bTimes=0; for (int i=0;i