- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 新机开荒攻略及新手电脑使用指南不完全手册:Windows 电脑
介绍一下 Windows 的新机开荒、使用指南、软件推荐。如果您没接触过电脑请先于 Bilibili 搜索零基础电脑入门教学,学习电脑基本操作。我这里介绍的内容较多,有些功能的作用也不是必须,所以您可以酌情学习。
2023-09-11 17:43:19
2468
原创 树的各种遍历写法总结(C#版)
树的遍历非常重的确需要的牢记。以下内容整理自《代码随想录》。参加算法训练营的一个小总结。因为在写各种数的便利的时候,发现树的便利花样繁多。有各种各样的方法。卡哥已经按方法不同前中后续讲完了。此处便是将前序遍历,中序遍历,后续遍历把他们的方法列出来,加以总结。方便在有需要的时候查阅。Morris遍历是在leeetcode抄的不一定对(我都能发现力扣有错别字,有错完全可能,运行不了也正常)。代码稍加修改可能就可以运行了。
2023-03-17 17:01:06
1321
原创 day 11 第五章 栈与队列 今日内容: ● 20. 有效的括号 ● 1047. 删除字符串中的所有相邻重复项 ● 150. 逆波兰表达式求值
但当时就是在同事的指点下利用站的原理来实现计算器。就是我当时的内容之一,所以感觉还是做项目对于一个东西的理解会更加深刻。所以下面这三道题基本上是轻松秒杀。果然吧,很多东西都是开始很折磨。用久了其实也就那么回事儿,学算法不要怕。
2023-03-01 19:49:58
66
原创 day 10 第五章 栈与队列 今日任务: ● 理论基础 ● 232.用栈实现队列 ● 225. 用队列实现栈
这两道题虽然在平常的生产实践中应该不会这么做,但是对于锻炼站和队列的使用还是很有帮助的。尤其是实现用一个队列实战的效果。没听过讲解,不仔细思考,或许真的很难想出来。day 10 第五章 栈与队列。● 225. 用队列实现栈。● 232.用栈实现队列。232.用栈实现队列。
2023-03-01 19:35:04
77
原创 第9天 第四章 字符串 今日任务 ●28. 实现 strStr() ●459.重复的子字符串 ●字符串总结 ●双指针回顾
X数组以及通过kmp算法来匹配字符串用了同样的一个思想。在学习如何求NEX数组的时候,容易把人弄迷糊,但是这个算法关键点就在于把NEX的数组的求法弄清楚。可以尝试多看几篇,立扣上的体检有他的小伙伴讲的很详细。* @FilePath: \LCPR\md\第八天 第四章 字符串 ● 344.反转字符串 ● 541. 反转字符串II ● 剑指Offer 05.替换空格 ● 151.翻转字符串里的单词 ● 剑指Offer58-II.左旋转字符串.md。然后通过一个巧妙的判断,就可以得知里面有没有重复的字符串。
2023-03-01 19:13:02
57
原创 第八天 第四章 字符串 ● 344.反转字符串 ● 541. 反转字符串II ● 剑指Offer 05.替换空格 ● 151.翻转字符串里的单词 ● 剑指Offer58-II.左旋转字符串
@Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE。* @FilePath: \LCPR\md\第八天 第四章 字符串 ● 344.反转字符串 ● 541. 反转字符串II ● 剑指Offer 05.替换空格 ● 151.翻转字符串里的单词 ● 剑指Offer58-II.左旋转字符串.md。
2023-03-01 18:30:57
64
原创 代码随想录算法训练营第六期第七天 454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和
感觉四数之和三数之和2,数之和,这些都非常的有用,对于开发过程中要筛选不同的组合时非常方便,例如装备搭配哪些和哪些重量的,能组合在一起。对于最近的刷题状态,还是应该有反思,不应该只是在刷题还要继续学习相关的软件操作以及具体的项目实操。而且刷题的题也得反复练习形成肌肉记忆,这样在写代码的时候才能真正的利用上。今天看到一句话是极客时间的品牌的解释:极客代表着好奇心和创新,时间则是成事的必要条件,愿你成为具备极客精神的人,与时间做朋友。希望每个长期主义者都静下心来,稳稳当当扎实的走,真正的和时间成为朋友。
2023-01-03 23:31:33
77
原创 代码随想录算法训练营第六期第六天 242.有效的字母异位词 1. 两个数组的交集 202. 快乐数 1. 两数之和
这道题明显的发觉C++的函数库要更多一些,其他语言就可能没那么方便了,而且其他语言提供的库函数不一定满足个人的需求。所以还是得自己学会红黑树的实现以及哈希set哈希map的实现。这里我使用了C#的dictionary完成了这个任务。哈希表的功用确实了不起能把效率提的这么高。在C#语言中,哈希对表对应的自带的库函数是 HashSet、Hashtable、Dictionary。这个题需要的哈希表大小有限可以直接使用数组轻松解出。使用上题的方法轻松秒杀。以及基础的结构体的使用。当然数组本身也是可以作为哈希表的。
2023-01-03 22:59:29
67
原创 代码随想录算法训练营第六期四天 24 两两交换链表中的节点 19.删除链表的倒数第N个节点 02.07.链表相交 142.环形链表II
链表通常情况下分为带头节点的和不带头节点的。一般来说都是使用带头节点的。这样在操作手节点时比较统一,方便,好理解。跳到下一个节点时,是已经改过两个位置了。temp=node1;最后一题思路打呼妙哉。建议深得快慢指针精髓,建议可以记一下。今天继续复习了链表的基础知识。以及基础的结构体的使用。思路清晰按着carl哥给的思路写就OK。仍然是经典的快慢指针思维,一点就透。19.删除链表的倒数第N个节点。24 两两交换链表中的节点。02.07.链表相交。142.环形链表II。
2023-01-01 00:27:08
67
原创 代码随想录算法训练营第六期三天 203.移除链表元素 707.设计链表 206.反转链表
反转链表的双指针写法。如果对于递归上还有些疑问的话可,可以去看《算法图解》这本小书上的对于递归的思考感觉可以。以下是我自己写的代码。和大神写的代码一对比可以发现有一些边界条件上的设置不清晰,读起来让人费解。当然这部分代码仍然存在大量错误但想表达的意思是可以理解的。七百零七题把707题,把常用的写法都做了一遍。链表通常情况下分为带头节点的和不带头节点的。一般来说都是使用带头节点的。不带头节点和带头节点的两种。分别不同的处理方式。今天复习了链表的基础知识。以及基础的结构体的使用。下面是不让人费解的正确的代码。
2022-12-30 23:47:48
57
原创 代码随想录算法训练营第六期 第二天 977. 有序数组的平方 209.长度最小的子数组 59.螺旋矩阵II
这道题下的官方体检的c语言版。题目描述:给你一个正整数 n ,生成一个包含1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的n x n正方形矩阵 matrix。题目描述:给你一个按非递减顺序排序的整数数组 nums,返回每个数字的平方组成的新数组,要求也按 非递减顺序排序。窗口的起始位置如何移动:如果当前窗口的值大于s了,窗口就要向前移动了(也就是该缩小了)。窗口的结束位置如何移动:窗口的结束位置就是遍历数组的指针,也就是for循环里的索引。窗口就是 满足其和 ≥ s 的长度最小的 连续 子数组。
2022-12-29 22:15:54
143
原创 代码随想录算法训练营第六期 第一天 |Leetcode 704. 二分查找,27. 移除元素
描述:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。描述:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。你不需要考虑数组中超出新长度后面的元素。二分查找写的时候有闭区间查找和半开半闭两种方式。看到题目第一想法就是使用二分查找。
2022-12-28 22:55:17
230
集成鼠标指针、完整声音方案的一套主题.deskthemepack
2020-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人