算法分享

字符串

1.字符串反转 Leecode344
2.有效的括号 Leecode20
3.验证回文串 Leecode125
4.比较版本号 Leecode165

数组

1.快速排序
2.归并排序 (递归和非递归)
3.堆排序
4.数组子集 Leecode78
5.最大子序和 Leecode53
6.存在重复元素 Leecode217
7.买卖股票的最佳时机 Leecode121、122
8.求众数 Leecode169
9.只出现一次的数字 Leecode136
10.二分查找
11.在排序数组中查找元素的第一个和最后一个位置 Leecode34
12.最长重复子数组 Leecode718

链表

1.删除倒数第N个节点 Leecode19
2.移除链表元素 Leecode203
3.分隔链表 Leecode86
4.中间节点 Leecode876
5.环形链表 Leecode141
6.翻转链表(递归和非递归)Leecode206
7.合并两个有序链表 Leecode21
8.排序链表 Leecode148
9.旋转链表 Leecode61
10.相交链表 Leecode160
11.回文链表 Leecode234

1.前序遍历(递归和非递归)Leecode144
2.中序遍历(递归和非递归)Leecode94
3.后序遍历(递归和非递归)Leecode145
4.翻转二叉树 Leecode226
5.树的深度 Leecode104
6.从上到下打印二叉树
7.之字形打印二叉树
8.二叉树的层次遍历 Leecode102

动态规划

1.爬楼梯(递归和非递归) Leecode70
2.背包问题

其他

1.整数反转 Leecode7
2.回文数 Leecode9
3.最小栈 Leecode155

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一些概念 数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这...
    Winterfell_Z阅读 11,479评论 0 13
  • 1)这本书为什么值得看: Python语言描述,如果学的Python用这本书学数据结构更合适 2016年出版,内容...
    孙怀阔阅读 14,349评论 0 15
  • 1. 链表 链表是最基本的数据结构,面试官也常常用链表来考察面试者的基本能力,而且链表相关的操作相对而言比较简单,...
    Mr希灵阅读 5,367评论 0 20
  • 目录 1. 栈和队列1.用两个队列实现栈2.用两个栈实现队列3.实现一个栈,可以用常数级时间找出栈中的最小值4.判...
    MigrationUK阅读 8,179评论 4 20
  • 今天是腊月二十三,人们口中的小年,走在大街上,感受不到一点年味儿。总觉得缺少点什么,可又不知道缺啥!
    瓷丽阅读 1,265评论 0 0

友情链接更多精彩内容