
数据结构
文章平均质量分 56
程序猿全栈の董
昵称:代码搬运董
职业:软件专业在读,前端攻城狮预备役
csdn qq粉丝群:957739175
标签:全栈打杂工 / 开源爱好者 / 技术干货挖掘机
公众号:智慧代码阁(zhdmg_xiang)
我是董翔,专注高质量编程教学,擅长用最通俗的语言拆解复杂技术:
前端三件套:从 HTML 性能优化到 CSS 黑魔法,再到 JS 异步编程,带你玩转浏览器
全栈探索者:C/C++ 挖过底层,Java 写过企业级应用,C# 开发过桌面程序
信奉 “代码即艺术”,拒绝枯燥教程,追求有趣、有料、有深度的技术输出。每周在公众号更新原创教程,涵盖从零搭建项目、避坑指南、面试突击等硬核内容。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【数据结构】生活中的数据结构:从吃饭与编程看栈与队列思维
生活中栈与队列的思维差异:家人喊吃饭时采用"栈式思维"(立即响应新任务),而程序员更倾向"队列思维"(按序完成任务)。栈式思维适合紧急情况但效率低,队列思维保持专注但响应慢。建议分类管理任务(紧急用栈/重要用队列),设置优先级阈值,采用时间切片法,并使用工具区分任务类型。理解这种差异有助于平衡效率与家庭关系,在编程与生活中找到最佳处理方式。原创 2025-07-31 11:37:05 · 465 阅读 · 0 评论 -
数据结构重要概念清单
以上就是数据结构中的一些重要概念清单。你可以对照这些概念检查自己的掌握情况,并针对性地进行学习和巩固。移步GitHub阅读或下载源文章。原创 2025-01-13 17:15:16 · 207 阅读 · 0 评论 -
【易理解】03_数据结构中 一种结构 的定义和初始化分不清?来这里看看吧!
有的时候 数据结构中 的一些 代码容易混淆 概念模糊 比如1、顺序存储(1)结构体的定义(2)顺序表的初始化1、构造一个空表2、动态分配表结构所需的存储空间,然后将表中Last指针置为-1 表示表中没有数据。通过L我们可以访问相应线性表的内容。比如:下标为i 的元素:L->Data[i]查询线性表的长度:L->Last+1;原创 2024-12-19 23:07:23 · 213 阅读 · 0 评论 -
【易理解】02_数据结构中 所说的 “时空复杂度” 看不懂?来这里看看吧!
在一个算法存在最好、平均、最坏三种情况,我们一般关注的是最坏情况,原因是,最坏情况是任何输入实例在运行时间的上界,对于某些算法来说,最坏情况出现的比较频繁,从大体上来看,平均情况和最坏情况一样差。时间复杂度:时间复杂度实际上是一个函数,代表基本操作重复执行的次数,进而分析函数虽变量的变化来确定数量级,数量级用O表示,所以算法的时间复杂度为: T(n)=O(f(n))⑤ O(N^2)平方型;设语句2的频度是f(n),则:2^f(n)原创 2024-12-19 22:43:54 · 253 阅读 · 0 评论 -
【易理解】01_数据结构中 所说的 “算法的评价标准” 看不懂?来这里看看吧!
算法的评价标准(“好”的算法应该考虑达到以下目标)①正确性。算法能够正确地求解问题。②可读性。算法能具有良好的可读性,以帮助人们理解。③健壮性。输入非法数据时,算法能适当地做出反应或进行处理。而不会产生莫名其妙的输出结果。④效率与低存储量需求。效率指算法执行的时间,存储量需求是指算法执行过程中所需的最大存储空间。原创 2024-12-19 22:34:19 · 391 阅读 · 0 评论