理论基础 了解一下栈与队列的内部实现机制,文中是以C++为例讲解的。文章讲解[https://programmercarl.com/%E6%A0%88%E4%B8%8E%E9...
理论基础 了解一下栈与队列的内部实现机制,文中是以C++为例讲解的。文章讲解[https://programmercarl.com/%E6%A0%88%E4%B8%8E%E9...
344.反转字符串 建议:本题是字符串基础题目,就是考察reverse函数的实现,同时也明确一下平时刷题什么时候用库函数,什么时候不用库函数。题目链接/文章讲解/视频讲解[h...
28.实现strStr()(本题可以跳过) 因为KMP算法很难,大家别奢求一次就把kmp全理解了,大家刚学KMP一定会有各种各样的疑问,先留着,别期望立刻啃明白,第一遍了解大...
454.四数相加II 建议:本题是使用map巧妙解决的问题,好好体会一下哈希法如何提高程序执行效率,降低时间复杂度,当然使用哈希法会提高空间复杂度,但一般来说我们都是舍空间换...
哈希表理论基础 建议:大家要了解哈希表的内部实现原理,哈希函数,哈希碰撞,以及常见哈希表的区别,数组,set和map。什么时候想到用哈希法,当我们遇到了要快速判断一个元素是否...
今天的题目都是单项链表,单向链表的特点是只能单向遍历。主要的优化角度在于减少内存使用。 24.两两交换链表中的节点 用虚拟头结点,这样会方便很多。本题链表操作就比较复杂了,建...
链表理论基础 建议:了解一下链接基础,以及链表和数组的区别[https://programmercarl.com/%E9%93%BE%E8%A1%A8%E7%90%86%E8...
官网会是主要的学习资源:https://code.kx.com/q/ 中文教程可能读起来会快一点:https://kdbcn.gitee.io/[https://kdbcn....
建议大家先独立做题,然后看视频讲解,然后看文章讲解,然后在重新做一遍题,把题目AC,最后整理成今日当天的博客 977.有序数组的平方 题目建议:本题关键在于理解双指针思想题目...
Python 用了很多年,但是对于数据结构与算法一直理解不够深刻。近期想系统性的过一遍,顺道练习C++。所有的题目会先用Python写一遍,再用C++写一遍。 D1 数组理论...