
数据结构与算法
gong_wanyi
对人工智能、医学有浓厚的兴趣,致力于将人工智能技术和医学结合来贡献社会。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
20个常用的数据结构与算法
一、常用的10个数据结构 1、数组 2、链表 3、栈 4、队列 5、散列表 6、二叉树 7、堆 8、跳表 9、图 10、Tribe树 二、10个算法 1、递归 2、排序 3、二分查找 4、搜索 5、哈希算法 6、贪心算法 7、分治算法 8、回溯算法 9、动态规划 10、字符串匹配算法 三、常见数据结构与算法思维导图 ...原创 2019-06-26 10:11:27 · 5532 阅读 · 0 评论 -
python的reduce()函数
在LeetCode上面刷题的过程中发现python自带的reduce函数能很方便快捷地解决一些问题,将它整理出来供日常使用参考。原创 2019-06-28 09:23:58 · 658 阅读 · 1 评论 -
二分查找细节详解
我相信对很多读者朋友来说,编写二分查找的算法代码属于玄学编程,虽然看起来很简单,就是会出错,要么会漏个等号,要么少加个 1。 不要气馁,因为二分查找其实并不简单。看看 Knuth 大佬(发明 KMP 算法的那位)怎么说的: Although the basic idea of binary search is comparatively straightforward, the details...转载 2019-07-17 11:42:07 · 2543 阅读 · 0 评论 -
十大经典排序算法时间复杂度和空间复杂度总结
原创 2019-07-17 15:21:34 · 904 阅读 · 0 评论 -
225. 用队列实现栈
一、题目: 使用队列实现栈的下列操作: push(x) -- 元素 x 入栈 pop() -- 移除栈顶元素 top() -- 获取栈顶元素 empty() -- 返回栈是否为空 注意: 你只能使用队列的基本操作-- 也就是push to back, peek/pop from front, size, 和is empty这些操作是合法的。 你所使用的语言也许不支持队列。你...原创 2019-09-04 15:33:57 · 117 阅读 · 0 评论