算法
布鲁斯的调调
这个作者很懒,什么都没留下…
展开
-
LC链表(算法系列)
练习题和复用代码提取 链表问题通用方法: 1.遍历结束条件:p=null || p.next=null 2.遍历的初始值:p=head 3.核心逻辑: 4.特殊情况处理(头节点,尾节点,空链表,考虑是否使用虚拟头节点) 链表中参数理解: “=”:可以理解为指向 左侧表示被赋值的变量;右侧表示取的值 203. 移除链表元素 1.遍历结束条件:prev.next=null 2.遍历的初始条件:prev=head 3.遍历的核心逻辑: if(prev.next.val==val)prev.next=prev.ne原创 2021-09-12 13:28:17 · 168 阅读 · 0 评论 -
LC纯编程题
1.配套练习题 两数之和 IP 地址无效化 反转字符串 验证回文串 回文数 最后一个单词的长度 替换空格 左旋转字符串 删除有序数组中的重复项 把字符串转换成整数 2.复用代码提取 //两数之和,可以通过map来存放查找 //用map数组存放的时候,key value可以值,数组下标方式存 Map<Integer,Integer> map = new HashMap<Integer,Integer>(); //IP地址无效化,可以使用sb拼接方式 //将string类型的add原创 2021-08-25 20:56:25 · 117 阅读 · 0 评论 -
算法—趣味理解分治算法
用来治病的分治算法,解释粗浅爆炸,简单两个示例带你理解算法本质原创 2017-03-20 14:14:36 · 2188 阅读 · 0 评论