编程练习
编程练习
HKF~~
这个作者很懒,什么都没留下…
展开
-
算法练习(三)
1.二分查找 /** * 二分查找 * * @param arr 数组 * @param target 目标值 * @return int 返回index * @author huikf * @since 2021/12/2 11:01 */ private static int binSearch(int[] arr, int target) { Arrays.sort(arr);原创 2021-12-02 11:02:02 · 110 阅读 · 0 评论 -
算法练习(二)
1)两节点的最近公共祖先 /** * 两节点的最近公共祖先 * 递归寻找左右节点,如果头节点等于两节点任意一个值,则说明头节点为最近公共祖先 * 如果在左右递归中分别两节点找到则头结点,则头节点为最近公共最先 * 否则说明两个节点存在左子树或者右子树中,然后遇到第一个节点等于p或q的即为最近公共祖先 * * @param root 根节点 * @param p 节点一 * @param q 节点二 * @r原创 2021-08-20 18:06:55 · 183 阅读 · 0 评论 -
多线程练习
线程循环打印ABC 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36原创 2021-07-01 21:11:23 · 146 阅读 · 0 评论 -
list转map
public static <K, V> Map<K, V> listToMap(List keys, List values) { return keys.stream().collect(Collectors.toMap(key -> key, key -> values.get(keys.indexOf(key)))); }转载 2021-01-28 15:45:35 · 80 阅读 · 0 评论 -
算法练习(一)
1)代替字符串的空格 publicstaticStringreplaceSpace(Stringstr){ StringBuildersb=newStringBuilder(); for(inti=0;i<str.length();i++){ if(str.charAt(i)==''){ ...原创 2019-10-28 15:26:48 · 138 阅读 · 0 评论