- 博客(406)
- 资源 (14)
- 收藏
- 关注
原创 【Leecode】Leecode刷题之路第37天之解数独
代码示例:(Java)代码示例:(Java)代码示例:(Java)代码示例:(Java)
2024-11-01 22:12:47 336
原创 【Leecode】Leecode刷题之路第35天之搜索插入位置
1.二分查找思想(天下大势,分久必合,合久必分):分治思想(大数据也用到了这种思想)代码示例:(Java)代码示例:(Java)
2024-10-29 08:03:32 246
原创 【Leecode】Leecode刷题之路第32天之最长有效括号
代码示例:(Java)代码示例:(Java)代码示例:(Java)代码示例:(Java)
2024-10-26 21:27:42 389
原创 【Leecode】Leecode刷题之路第29天之两数相除
4.理论和实践都很重要,相对于枯燥的理论,我更喜欢用代码说话。俗话说:Talk is cheap,show me the code!1.算法的高度是和jdk等源码是一个高度的,用最朴素的方法实现想要的功能,而不是简单的api使用工程师。3.软件行业的很多思想放在生活中也很实用,比如分治法、中间层法(没有什么问题是加一层解决不了的)等。这也是我每一篇文章坚持都有代码的原因。2.排序算法是很多算法的基础。代码示例:(Java)代码示例:(Java)代码示例:(Java)
2024-10-23 17:01:32 409
原创 【Leecode】Leecode刷题之路第28天之找出字符串中第一个匹配项的下标
1.jdk很多类封装了很多好用的方法,既要会使用它,也要看它的源码,懂它的原理。代码示例:(Java)代码示例:(Java)代码示例:(Java)
2024-10-23 16:50:26 345
原创 Leecode刷题之路第27天之移除元素
2.git空目录提交不到远程仓库。代码示例:(Java)代码示例:(Java)代码示例:(Java)1.如何log一个数组。
2024-10-21 07:35:50 350
原创 Leecode刷题之路第26天之删除有序数组中的重复项
2.遍历输出有序数组,然后追加到set中。1.新建一个LinkedHashSet。代码示例:(Java)代码示例:(Java)
2024-10-20 13:28:38 345
原创 Leecode刷题之路第23天之合并K个升序链表
3.PriorityQueue 优先队列。1.mac idea取消多行注释快捷键。2.mac idea垂直选中。前置知识:合并两个有序链表。再次执行多行选中快捷键即可。代码示例:(Java)代码示例:(Java)代码示例:(Java)代码示例:(Java)
2024-10-17 17:45:41 383
原创 Leecode刷题之路第22天之括号生成
数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。代码示例:(Java)代码示例:(Java)代码示例:(Java)代码示例:(Java)
2024-10-16 21:08:30 395
原创 Leecode刷题之路第21天之合并两个有序链表
4.如何快速保存一个网站页面的一些代码和图片。1.Java基本类型的默认值。3.多张图片转为gif动图。1)打开网页,ctrl+s。代码示例:(Java)代码示例:(Java)代码示例:(Java)1.如何构建一个空链表。文件中相关的代码和图片。
2024-10-16 08:06:55 296
原创 Leecode刷题之路第20天之有效的括号
如果不是相同的类型,或者栈中并没有左括号,那么字符串 s 无效,返回 False。当我们遇到一个左括号时,我们会期望在后续的遍历中,有一个相同类型的右括号将其闭合。注意到有效字符串的长度一定为偶数,因此如果字符串的长度为奇数,我们可以直接返回 False,省去后续的遍历判断过程。在遍历结束后,如果栈中没有左括号,说明我们将字符串 s 中的所有左括号闭合,返回 True,否则返回 False。给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。
2024-10-15 07:40:03 333
原创 Leecode刷题之路第19天之删除链表的倒数第N个结点
我们也可以在遍历链表的同时将所有节点依次入栈。根据栈「先进后出」的原则,我们弹出栈的第 n 个节点就是需要删除的节点,并且目前栈顶的节点就是待删除节点的前驱节点。这样一来,删除操作就变得十分方便了。关键术语: 结点 、头结点 、尾结点。1.多张图片转为gif动图。代码示例:(Java)代码示例:(Java)代码示例:(Java)代码示例:(Java)
2024-10-14 07:46:43 323
原创 Leecode刷题之路第17天之电话号码的字母组合
(https://zhuanlan.zhihu.com/p/708051549)3)[实战链接](https://www.tutieshi.com/compose/) 完全免费。1.多张图图片垂直拼接为一张。2.多张图片转为gif动图。代码示例:(Java)代码示例:(Java)
2024-10-12 08:11:48 625
原创 Leecode刷题之路第15天之三数之和
1.找出数组所有3个元素组合的list。2.过滤出三个元素相加==0的case。代码示例:(Java)代码示例:(Java)
2024-10-10 07:23:43 193
原创 Leecode刷题之路第14天之最长公共前缀
代码示例:(Java)代码示例:(Java)代码示例:(Java)代码示例:(Java)代码示例:(Java)
2024-10-09 17:41:04 325
原创 Leecode刷题之路第十天之正则表达式匹配
1.好多经典算法都可以自己实现一把,比如jdk,spring,hutool等很多的工具类都可以自己照着实现一波。代码示例:(Java)代码示例:(Java)
2024-10-05 17:36:28 224
原创 Leecode刷题之路第九天之回文数
如果b.length=num为奇数,判断b[0]==b[num-1],b[1]==b[num-2]…b[num/2-1]==b[num/2+1],如果上述表达式全为true,则是回文数。如果b.length=num为偶数,判断b[0]==b[num-1],b[1]==b[num-2]…b[num/2-1]==b[num/2],如果上述表达式全为true,则是回文数。假设整数为a,转换为字符串b。代码示例:(Java)代码示例:(Java)
2024-10-04 11:41:53 217
原创 Leecode刷题之路第八天之字符串转换整数
1.atoi函数:(表示 ascii to integer)是把字符串转换成整型数的一个函数,应用在计算机程序和办公软件中。代码示例:(Java)代码示例:(Java)
2024-10-03 12:07:42 245
原创 Leecode刷题之路第七天之整数反转
3.四则运算之余数,除法运算。1.将整数转换为字符串。2.char是否相等判断。3.兼容负数case。代码示例:(Java)代码示例:(Java)
2024-10-02 09:13:16 213
原创 十大排序算法集锦
选择排序简介:过程描述:1.找到数组中最小的那个元素2.将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。3.在剩下的元素中找到最小的元素,将它与数组的第二个元素交换位置。如此往复,直到将整个数组排序。这种方法我们称之为选择排序。代码:/*** 选择排序* @param a* @return*/i < n - 1;j++) {//交换return a;复杂度分析:1、时间复杂度:O(n2)
2024-10-01 16:55:10 738
原创 Leecode刷题之路第五天之最长回文子串
1.回文数(palindrome number):“回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在数学中也有这样一类数字有这样的特征,成为回文数(palindrome number)。1.一道算法题最少有2种解决思路。代码示例:(Java)代码示例:(Java)代码示例:(Java)代码示例:(Java)3.回文子串长度排序。4.输出最长回文子串。
2024-09-30 07:40:43 318
原创 Leecode刷题之路第四天之寻找两个正序数组的中位数
选中要测试的方法,选择快捷键:ctrl+shift+t即可触发单元测试。3.idea中maven工程使用junit单元测试。合并2个数组,重新排序,找出其中位数。代码示例:(Java)代码示例:(Java)代码示例:(Java)
2024-09-29 08:01:50 433
原创 Leecode刷题之路第三天之无重复字符的最长子串
拿到所有子串,先初步去重,再去除长度=1的字符串,然后再过滤出不含重复字符的子串(通过比较每一位数和别的位数不相等),最后输出最长子串的长度。当遇到一个算法题的时候,不要怕,首先要努力读懂题意,然后想解决方法(不止一种,不同方法之间的时间和空间复杂度可能不同)请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。1.字符串、字符串子串 定义,操作。
2024-09-28 18:26:13 420
Sublime Text代码编辑软件
2016-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人