
数据结构
数据结构的学习
Mreden
个人随身所记,希望可以帮到大家....
展开
-
什么是反射
维基百科上反射的定义:在计算机科学中,反射是指计算机程序在运行时(Run time)可以访问、检测和修改它本身状态或行为的一种能力。用比喻来说,反射就是程序在运行的时候能够“观察”并且修改自己的行为。难道不用反射就不能在运行时访问、检测和修改它本身的状态和行为吗?问题的回答,其实要首先理解什么叫访问、检测和修改它本身状态或行为,它的本质是什么?实际上,它的本质是程序在运行期探知对象的类...转载 2020-04-18 21:00:46 · 1942 阅读 · 0 评论 -
数据结构-队列操作-用数组实现队列基本操作
数据结构中的队列基本操作,我这里是也是为了学习记录我自己的书写的代码过程.其中包含取队列的新建,新增元素,删除元素,取指定索引值,向元素尾部追加元素 等等!1、 场景1.1、 中文描述数据结构中的...原创 2019-06-13 22:09:29 · 1501 阅读 · 0 评论 -
数据结构-栈操作-用链表实现栈基本操作
原文链接:https://www.goroutine.me/datastructure/2019/06/11/data-structure-stack-based-on-linkedlist-01.html数据结构中的栈基本操作,我这里是也是为了学习记录我自己的书写的代码过程.其中包含取栈的新建,新增元素,删除元素,取指定索引值,向元素尾部追加元素 等等!1、 场景1.1、 中文描述数据结...原创 2019-06-13 18:15:07 · 5598 阅读 · 0 评论 -
数据结构-栈操作-用数组实现栈基本操作
数据结构中的栈基本操作,我这里是也是为了学习记录我自己的书写的代码过程.其中包含取栈的新建,新增元素,删除元素,取指定索引值,向元素尾部追加元素 等等!1、 场景1.1、 中文描述数据结构中的栈基本操作,我这里是也是为了学习记录我自己的书写的代码过程.其中包含取栈的新建,新增元素,删除元素,取指定索引值,向元素尾部追加元素 等等!2、 代码示例2.1、 基于数组使用栈的操作基于数组使用...原创 2019-06-13 17:56:50 · 1235 阅读 · 0 评论 -
数据结构-链表操作-单向链表
原文链接:https://www.goroutine.me/datastructure/2019/06/04/data-structure-linkedlist-01.html数据结构中的链表基本操作,我这里是也是为了学习记录我自己的书写的代码过程.其中包含取链表的新建,新增元素,删除元素,取指定索引值,向元素尾部追加元素 等等!1、 场景1.1、 中文描述数据结构中的链表基本操作,我这里...原创 2019-06-12 17:42:05 · 765 阅读 · 0 评论 -
数据结构-数组操作
原文链接:https://www.goroutine.me/datastructure/2019/06/03/data-structure-array-linked-hash.html数据结构中的数组基本操作,我这里是也是为了学习记录我自己的书写的代码过程.其中包含取数组的新建,新增元素,删除元素,取指定索引值,向元素尾部追加元素 等等!1、 场景1.1、 中文描述数据结构中的数组基本操作...原创 2019-06-12 15:25:11 · 1282 阅读 · 0 评论 -
数据结构-栈操作接口定义
原文链接:https://www.goroutine.me/datastructure/2019/06/05/data-structure-stack-interface.html数据结构中的栈基本操作,我这里是也是为了学习记录我自己的书写的代码过程.其中包含取栈的新建,新增元素,删除元素,取指定索引值,向元素尾部追加元素 等等!1、 场景1.1、 中文描述数据结构中的栈基本操作,我这里是...原创 2019-06-12 17:47:03 · 1102 阅读 · 0 评论 -
数组、链表、Hash的优缺点
中文描述1、数组是将元素在内存中连续存放。链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。2、数组必须事先定义固定的长度,不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费。链表动态地进行存储分配,可以适应数据动态地增减的情况。3、(静态)数组从栈中分配空间, 对于程序员方便快速,但是自由度小。链表从堆中分配空间, 自由...原创 2019-06-12 15:17:00 · 2256 阅读 · 0 评论