数据结构与算法实践
数据结构和算法-写在前面
回归初心——今年是入行13年,从程序员到研发负责人种种,是时候需要对前路做一些总结。这篇主要是在于数据结构和算法的重读。
从数组、线性表、栈、队列、树、图、查找、排序、贪心算法、动态规划由简入繁,主要是分享代码和巩固知识作用,语言会有JAVA、RUST、GO、仓颉。
NeVeRMoRE_2024
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【数据结构和算法实践-排序-总结】
排序算法原理时间复杂度空间复杂度稳定性备注冒泡排序通过重复遍历要排序的数列,比较相邻元素的值,若发现顺序错误则交换它们的位置,直到没有需要交换的元素为止,表示数列已经排序完成。平均和最坏情况:O(n^2)最好情况:O(n)(已排序)O(1)稳定简单的排序算法,适用于小规模数据。选择排序遍历数组,每次从未排序的部分找到最小(或最大)的元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(或最大)元素,然后放到已排序序列的末尾。平均、最好和最坏情原创 2024-09-25 13:35:14 · 830 阅读 · 0 评论 -
【数据结构和算法实践-排序-快速排序】
算法 快速排序原创 2024-09-24 22:01:51 · 544 阅读 · 0 评论 -
【数据结构和算法实践-排序-归并排序】
二、终止条件:即函数边界。原创 2024-09-23 23:27:47 · 742 阅读 · 0 评论 -
【数据结构和算法实践-位运算-两数之商】
【代码】【数据结构和算法实践-位运算-两数之商】原创 2024-09-22 23:48:37 · 467 阅读 · 0 评论 -
【数据结构和算法实践-位运算-两数之积】
【代码】【数据结构和算法实践-位运算-两数之积】原创 2024-09-15 13:58:18 · 239 阅读 · 0 评论 -
【数据结构和算法实践-树-LeetCode113-路径总和Ⅱ】
leetcode b树原创 2024-09-14 14:20:54 · 1269 阅读 · 0 评论 -
【数据结构和算法实践-树-LeetCode112-路径总和】
leetcode btree原创 2024-09-13 13:20:05 · 1356 阅读 · 0 评论 -
【数据结构和算法实践-位运算-两数之差】
【代码】【数据结构和算法实践-位运算-两数之差】原创 2024-09-12 23:16:25 · 557 阅读 · 0 评论 -
【数据结构和算法实践-位运算-两数之和】
【代码】【数据结构和算法实践-位运算-两数之和】原创 2024-09-11 23:38:27 · 280 阅读 · 0 评论 -
【数据结构和算法实践-树-LeetCode110-平衡二叉树】
leetcode b树原创 2024-09-10 14:07:17 · 1046 阅读 · 0 评论 -
【数据结构和算法实践-树-LeetCode107-二叉树的层序遍历Ⅱ】
leetcode,二叉树原创 2024-09-09 13:34:54 · 1015 阅读 · 0 评论 -
【数据结构和算法实践-树-LeetCode105-从前序与中序遍历构造二叉树】
leeccode105,构建二叉树,前序遍历、中序遍历原创 2024-09-08 20:27:22 · 1045 阅读 · 0 评论 -
【数据结构和算法实践-树-LeetCode104-二叉树的最大深度】
二叉树,二叉树深度原创 2024-09-07 20:59:49 · 515 阅读 · 0 评论 -
【数据结构和算法实践-栈】
我记得《数据结构与算法》的教材中是用数组构建的栈,那今天我们尝试一下用链表构建原创 2024-08-27 22:36:00 · 366 阅读 · 0 评论 -
【数据结构和算法实践-LeetCode-K个一组翻转链表】
K个 一组翻转链表,LeetCode原创 2024-08-28 22:49:01 · 534 阅读 · 0 评论 -
【数据结构和算法实践-树-LeetCode101-对称二叉树】
leetcode题目,求一个对称的树结构原创 2024-09-06 22:28:54 · 571 阅读 · 0 评论 -
【数据结构和算法实践-位运算-找出数组中出现K次的数,其他数出现M次】
一个数组中,一个数出现了K次,另外其他的数出现了M次,找出出现K次的数。原创 2024-09-05 22:34:38 · 488 阅读 · 0 评论 -
【数据结构和算法实践-树-LeetCode100-判断是否是相同的树】
二叉树 ,leetcode原创 2024-09-04 13:23:21 · 662 阅读 · 0 评论 -
【数据结构和算法实践-位运算-异或-找出一个数组中唯一一个出现过奇数次的数,其他数都出现了偶数次】
异或这种运算可以交换前后顺序,所以出现偶数次的数据都可以聚合在一起异或的最后结果就是0;奇数个数异或的结果是这个奇数。找出一个数组中唯一一个出现过奇数次的数,其他数都出现了偶数次。原创 2024-09-03 22:48:42 · 249 阅读 · 0 评论 -
【数据结构和算法实践-链表-LeetCode23-合并K个有序数组】
合并K个有序数组,PriorityQueue原创 2024-09-02 22:09:06 · 850 阅读 · 0 评论 -
【数据结构和算法实践-位运算-异或-不用额外的变量交换两个数】
位运算、异或原创 2024-09-01 15:08:21 · 357 阅读 · 0 评论 -
【数据结构和算法实践-LeetCode-21-合并两个有序链表】
LeetCode-21-合并两个有序链表原创 2024-08-31 13:02:01 · 704 阅读 · 0 评论 -
【数据结构和算法实践-LeetCode-2-两数相加】
LeetCode题目-两数相加,链表相加,链表相加进位原创 2024-08-30 23:32:57 · 1248 阅读 · 0 评论 -
【数据结构和算法实践-队列】
用链表实现队列,虽然听起来有点浪费感情原创 2024-08-26 22:32:59 · 448 阅读 · 0 评论 -
【数据结构和算法实践-双链表的反转】
接着上回,这次用双链表做一个巩固,有如下功能:定义双链表、生成双链表和双链表反转构成原创 2024-08-25 17:09:58 · 510 阅读 · 0 评论 -
【数据结构和算法实践-单链表的反转】
这个系列的第一篇,用单链表做一个开始。有定义单链表、生成单链表和单链表反转构成原创 2024-08-22 09:26:15 · 1279 阅读 · 0 评论 -
【数据结构与算法实践——写在前面】
从数组、线性表、栈、队列、树、图、查找、排序、贪心算法、动态规划由简入繁,主要是分享代码和巩固知识作用,语言方面会以JAVA、GO、rust、仓颉为主。回归初心——今年是入行13年,从程序员到研发负责人种种,是时候需要对前路做一些总结。这篇主要是在于数据结构和算法的重读。原创 2024-08-22 09:23:51 · 343 阅读 · 0 评论
分享