成长录-知行合一


  • 首页

  • 标签

  • 分类

  • 归档

  • 书籍

  • 关于

  • 公益404

  • 搜索

线性表之队列

发表于 2017-11-07 | 分类于 重温数据结构 |
字数统计: 686 字 | 阅读时长 ≈ 3 分钟
本文重温另一种常见的线性表—-队列。主要包含如下内容: 什么是队列 队列的抽象数据类型描述 队列的顺序存储实现 队列的链式存储实现 什么是队列队列(Queue):具有一定操作约束的线性表插入和删除操作:只能在一端插入,而在另一端删除。  数据插入 : 入 队列( (AddQ ) 数据删除 : 出 队列( (DeleteQ ) 先来先服务 先进先出:FIFO 队列的抽象数据类型描 ...
阅读全文 »

线性表之堆栈

发表于 2017-11-05 | 分类于 重温数据结构 |
字数统计: 1,766 字 | 阅读时长 ≈ 7 分钟
本文重温一种常见的线性表—-堆栈。主要包含如下内容: 问题引入 堆栈的抽象数据类型描述 堆栈的顺序存储实现 堆栈的链式存储实现 堆栈的应用 注意:虽然我们堆栈堆栈的叫,但是要注意不要混淆堆和栈,从其英文名字Stack可以看出这里的堆栈其实是栈,本文中的堆栈均指的是栈。 问题引入计算机如何进行表达式求值?例如:算术表达式5+6/2-3 * 4 。正确理解:5+6/2-3*4 = 5+3-3 ...
阅读全文 »

单链表

发表于 2017-11-04 | 分类于 重温数据结构 |
字数统计: 1,657 字 | 阅读时长 ≈ 9 分钟
前一篇文章《线性表及其实现》介绍了线性表的顺序存储实现和链式存储实现。本文继续介绍线性表,主要介绍线性表的链式存储结构之一的单链表。主要包含如下内容: 单链表 单链表的C语言实现 练习题:两个有序链表序列的合并 单链表前一篇文章《线性表及其实现》里面介绍的线性表的链式存储实现,采用的其实不带头结点的单链表。需要注意带头结点的链表和不带头结点的单链表之间的一些区别。可以通过本文的练习题目来体会 ...
阅读全文 »

线性表及其实现

发表于 2017-11-03 | 分类于 重温数据结构 |
字数统计: 1,618 字 | 阅读时长 ≈ 7 分钟
本篇回顾数据结构中最常见的数据结构之一 线性表。主要包含如下内容: 线性表的描述和特点 线性表的抽象数据类型描述 线性表的顺序存储实现 线性表的链式存储实现 什么是线性表线性表的描述和特点 一种逻辑结构,相同数据类型的n个数据元素的有限序列,除第一个元素外,每个元素有且仅有一个直接前驱,除最后一个元素外,每个元素有且仅有一个直接后继。 线性表的特点: (1)元素个数有限 (2)逻辑上元 ...
阅读全文 »

Maximum Subsequence Sum

发表于 2017-11-02 | 分类于 练习题 |
字数统计: 844 字 | 阅读时长 ≈ 4 分钟
本题为上一篇文章中最大子列和的改进版题目,要求在输出最大子列和的同时输出最大子列的第一个元素和最后一个元素,具体要求见题目。 Maximum Subsequence SumGiven a sequence of K integers { N​1, N​2, …, N​K}. A continuous subsequence is defined to be { N​i, Ni+1, …, N​j ...
阅读全文 »

数据结构概念及算法优劣评价

发表于 2017-11-01 | 分类于 重温数据结构 |
字数统计: 2,153 字 | 阅读时长 ≈ 9 分钟
本篇文章是重温数据结构系列的第一篇,也是对自己复习的记录,简单介绍下数据结构、算法等概念及如何判断算法的优劣,并用最大子列和问题作为例子,展示了各种不同时间复杂度的实例。 什么是数据结构查阅资料会发现,关于数据结构的描述很多,比如:12数据结构是数据对象,以及存在于该对象的实例和组成实例的数据元素之间的各种联系。这些联系可以通过定义相关的函数来给出。 ...
阅读全文 »

初识分布式存储

发表于 2016-12-27 | 分类于 分布式存储 |
字数统计: 3,237 字 | 阅读时长 ≈ 11 分钟
分布式领域的知识理论非常庞大,涉及的知识面也非常广博,比如涉及到计算、存储、网络,甚至数据库理论、大数据处理等知识理论。由于笔者的浅陋,以目前水平确实无法做到面面俱到,所以本文选取了笔者相对熟悉的存储领域进行简要介绍。主要内容有: 分布式存储产生的背景 分布式存储概念 分布式存储面临的问题或挑战 常见概念理论介绍 个人参与项目的感受 背景当今社会是信息时代,互联网时代,同时也是信息数据大爆炸 ...
阅读全文 »

Python的缩进错误:unindent does not match any outer indentation level

发表于 2016-12-13 | 分类于 Python |
字数统计: 137 字 | 阅读时长 ≈ 1 分钟
解决方法Python程序运行出现语法错误:IndentationError: unindent does not match any outer indentation level 运行环境是win7 x64 sublime text2, 这个错误最开始以为是缩进问题,看了很久,最后发现其实是由于有的地方使用了4个空格,有的地方使用了tab键。 代码区直接全选就会看到有的地方是四个点有个地方是一个 ...
阅读全文 »

如何学习之如何学习编程(元学习课总结 二)

发表于 2016-12-12 | 分类于 闲谈杂聊 |
字数统计: 869 字 | 阅读时长 ≈ 3 分钟
本系列文章主要是总结李笑来新生大学的元学习课内容,并补充自己的感想。 新手入门阶段的错误认知 必须要有天赋 必须[看]每一步,理解每个细节 必须从基础原理学起 禁止使用捷径,比如不能copy paste 其实这4点要求,除了第一点,对于已经入门的人来说是对的,适用的;但是这几点对于新手来说并不适用。 新手入门真正实用的方法摆脱拖延症其实只需要你马上行动,初学者不要在乎脸面,不要因为别人觉得你的 ...
阅读全文 »

如何学习之如何学习编程(元学习课总结 一)

发表于 2016-12-06 | 分类于 闲谈杂聊 |
字数统计: 1,590 字 | 阅读时长 ≈ 5 分钟
本系列文章主要是总结李笑来新生大学的元学习课内容,并补充自己的感想。 如何学习 学习学习再学习 这里引用李笑来的话,意思就是说先学会如何学习之后再来学习。顺便补充下,如何学习的至少,笑来称之为元知识,挺有意思的一个概念。 学习过程(主要针对类似编程这类技能)的三个要点: 拼图理论 成就感 重复训练 拼图理论是指我们需要把学习的过程,比如学习编程当成拼图,而不是登山,如果像登山那样可能大部分 ...
阅读全文 »
<i class="fa fa-angle-left"></i>1…101112<i class="fa fa-angle-right"></i>

112 日志
23 分类
126 标签
GitHub E-Mail
© 2016 — 2025 ahnselina
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4
访问人数 总访问量 次