E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
#数据结构基础#
数据结构基础
(一)
程序设计=数据结构+算法一、数据1.1数据image.png数据:指客观事物的符号,计算机可以操作对象,计算机能够识别并且能够输入给计算机处理的对象。数据结构中的数据其实就是符号,该符号必须要满足两个条件:一可以输入到计算机内,二能被计算机程序处理。对于整型,实型(浮点型)等数值类型,可以进行数值计算对于字符数据类型,就需要进行非数值处理。图像,声音,视频等其实可以通过编码的手段编程字符数据处理。
Kai001
·
2020-06-27 00:23
数据结构基础
5.4:堆(HEAP)的基本操作(插入与删除)
首先,先介绍一下堆的两个特性:1.结构性:用数组表示的完全二叉树2.有序性:任一结点的关键字是其子树所有结点的最大值(或最小值)然后,我们正式开始介绍堆的基本操作,本文以最大堆为例,介绍了如下几个操作:1.创建一个空的最大堆2.判断最大堆是否满3.判断最大堆是否空4.将元素插入最大堆5.删除最大堆的最大元素并返回其值具体完整代码如下:#include#include#include#include
SUKEPP
·
2020-06-26 23:14
Algorithm
Linux操作系统, 构建自己的内核-陈屹-专题视频课程
本课程需要一定的汇编语言和算法
数据结构基础
,但只要你愿意坚持,这些都不是问题。课程收益让学
tyler_download
·
2020-06-26 21:01
视频教程
学数据结构,是不是一定要先学离散数学
【问题的来源】有《
数据结构基础
》网络课程的学员给我提问:哈夫曼树是不是都是双分支,没有单分支的?有点不太懂这个哈夫曼树的构造过程,为什么要这样构造?
迂者-贺利坚
·
2020-06-26 17:30
学习指导
数据结构
IT学子成长指导
数据结构实践——猴子选大王(数组版)
本文针对
数据结构基础
系列网络课程(5):数组与广义表的实践项目。【项目-猴子选大王(数组版)】一群猴子,编号是1,2,3…m,这群猴子(m个)按照1-m的顺序围坐一圈。
迂者-贺利坚
·
2020-06-26 17:30
数据结构
数据结构之自建算法库——图及其存储结构(邻接矩阵、邻接表)
本文是[
数据结构基础
系列(7):图]中第4课时[图的邻接矩阵存储结构及算法]和第5课时[图的邻接表存储结构及算法],并为后续内容的实践提供支持。
迂者-贺利坚
·
2020-06-26 17:30
数据结构
看这里!C++程序猿必读九本服务器开发经典书籍
一、算法基础系列
数据结构基础
(C语言版)》朱仲涛译《剑指Offer》《编程之美》《编程珠玑》《CareerCup-Top150Questions4th》《[算法导论].
键盘舞蹈者
·
2020-06-26 00:46
C语言
C++
编程
数据结构基础
之图(中):最小生成树算法
转自:http://www.cnblogs.com/edisonchou/p/4681602.html图(中):最小生成树算法图的“多对多”特性使得图在结构设计和算法实现上较为困难,这时就需要根据具体应用将图转换为不同的树来简化问题的求解。一、生成树与最小生成树1.1生成树对于一个无向图,含有连通图全部顶点的一个极小连通子图成为生成树(SpanningTree)。其本质就是从连通图任一顶点出发进行
绝圣弃智-零
·
2020-06-25 18:11
scala语言基础:一文带你熟悉六大数据结构
scala语言的
数据结构基础
,涵盖数组、列表、元组、集、映射、迭代器等。1.数组数组是编程中经常用到的数据结构,一般包括定长数组和变长数组。本教程旨在快速掌握最基础和常用的知识,因此,只介绍定长数组。
大数据之眸
·
2020-06-25 12:30
一切按着既定的事情发展
目前,我认识之所以失败,
数据结构基础
方面的问题,一些排序算法,数据结构,复杂度。还有n皇后问题。话是这么说,但是难免心情有点小小的悲伤。。。。
FMSH_ab52
·
2020-06-25 10:03
数据结构基础
学习笔记目录
参考资料:《数据结构》——武汉大学(中国大学MOOC)《
数据结构基础
》课程——烟台大学计算机与控制工程学院数据结构的基本概念
数据结构基础
心法1-数据结构的内容2-数据结构基本概念3-数据的逻辑结构4-逻辑结构的二元组表示方法
songly_
·
2020-06-25 10:30
数据结构基础
2019---《数据结构与算法》详解(一)---概论
备战2019—《数据结构与算法》复习详解—参考哈工大精品教程第一章绪论本章的学习目的主要是对
数据结构基础
的一些概念解释,包括:基本定义,研究对象,抽象数据型,算法,算法求解。
qq_24429333
·
2020-06-25 01:51
数据结构与算法--学习
JAVA常用数据结构——Map(HashMap、LinkedHashMap、TreeMap)
关于哈希表可以查看
数据结构基础
——数组、散列表java实现原理publicclassHashMapextendsAbstractMapimplementsMap,Cloneable,Serializable
大·风
·
2020-06-24 22:29
JAVA
#
数据容器(集合)
算法目录
语言:【排序】【数组】【字符串】【位运算】【递归】//学完一门语言就可以做数学:【数学】【脑筋急转弯】//不需要计算机专业数据结构:【链表】【栈、队列】【树】【图】//需要有
数据结构基础
算法思想:【枚举
/home/liupc
·
2020-06-24 19:18
7
算法
数据结构基础
----二分搜索树
原文:https://loubobooo.com/2018/11/04/%E5%88%9D%E5%AD%A6%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E4%BA%8C%E5%88%86%E6%90%9C%E7%B4%A2%E6%A0%91/前言之前我们一直专注在线性数据结构上,在这一章要开始学习计算机领域应用及其广泛的–树结构。树的概括下图的数据存储方式便是一种树
明宇李
·
2020-06-24 15:42
数据结构与算法(java)
数据结构
二分搜索树
leveldb源码分析
1.leveldb内存table的
数据结构基础
是skip-list:1.1.skip-list和红黑树通常用作存储引擎的内存索引数据结构。
microzzzf
·
2020-06-24 14:58
源码剖析
java数据结构(一)五月21号开始
java基础
数据结构基础
编程模型(算法第四版)基础编程模型(算法第四版)使用大多数编程语言共有的特性。而不是java独有的特性。
朗读并且背诵全文
·
2020-06-24 12:38
java
java
Mysql多表查询效率的研究(一)
一、
数据结构基础
索引原理索引:INDEX,官方介绍
hzz532968708
·
2020-06-23 17:56
java
计算机考研复试准备 -- 专业基础知识
目录初试笔记算法与
数据结构基础
密码学和安全基础机器学习相关课程吴恩达机器学习系列课程1、什么是机器学习?
_天涯__
·
2020-06-23 14:17
计算机专业基础
人工智能
数据结构基础
(6) --顺序栈的设计与实现
栈是一种只允许在一端进行插入或删除操作的线性表.其特点为:先进后出(FILO)/后进先出(LIFO);栈VS.队列栈和队列都是动态集合,但在栈中,可以去掉的是最近插入的那一个,:栈实现了一种后进先出(last-in,first-out)的策略;类似的,在队列中,可以去掉的元素总是在集合中存在时间最长的那一个:队列实现了先进先出(first-in,first-out)的策略[下一篇我们着重复习队列]
菜鸟-翡青
·
2020-06-23 12:08
算法与数据结构
数据结构原理与实现
【
数据结构基础
】前序、中序、后序线索化二叉树(非递归实现)
前言:花了整整一天时间写完了二叉树的线索化的递归实现和非递归实现。目的有两个:一是熟悉树的递归和非递归遍历。二是琢磨琢磨递归方法。在写的过程中发现网上很少有线索二叉树的前序、中序、中序递归及非递归的算法的完整实现。//非递归前序#include#include#defineboolinttypedefstructTreeNode{chardata;structTreeNode*lchild,*rc
数星星的咚咚咚
·
2020-06-22 21:05
数据结构和算法
《算法设计与分析》复习
而算法关注的是如何在
数据结构基础
上解决实际问题。什么是算法?算法的特征有哪些?答:算法是求解问题的一系列计算步骤,用来将输入数据转换成输出结果。
不打小怪兽的奥特曼
·
2020-06-22 03:58
算法设计
数据结构基础
篇(3)--算法时间复杂度的常用算法
一、常数阶intsum=0,n=100;/*执行一次*/sum=(1+n)*n/2;/*执行一次*/System.out.print(sum);/*执行一次*/由于T(n)=O(f(n)),此时f(n)=3,根据之前推导大O阶的方法,第一步就是把常数3改为1,没有最高想,所以它的时间复杂度为O(1)。、二、线性阶inti,n=100;for(i=0;i
一只逗比的程序猿
·
2020-06-22 00:03
数据结构
java学成什么样子可以出去实习?
对于不同的公司要求有所不同,但大体上可分为两种情况:1.一般的公司招java实习生,只需实习生具备入门Java基础即可;2.但有些公司要求实习生具备扎实的计算机基础,例如:
数据结构基础
、算法基础、程序设计基础等
千锋教育官方博客
·
2020-06-21 20:57
Java小白课堂
java学习路线
java教程
数据结构
熟记
数据结构基础
知识:http://www.jianshu.com/nb/6355905http://www.jianshu.com/p/230e6fde9c75http://www.jianshu.com
weixin_30768661
·
2020-06-21 10:21
服务器开发必读书籍
转一、算法基础系列
数据结构基础
(C语言版)》朱仲涛译《剑指Offer》《编程之美》《编程珠玑》《CareerCup-Top150Questions4th》《[算法导论].
weixin_30335353
·
2020-06-21 09:21
数据结构基础
数据结构基础
主要讲了数组和对象的特性和基本方法。
Nikkkki睡不醒
·
2020-06-21 08:17
python数据分析numpy,matplotlib,scipy,pandas,scikit-learn
1.python数据分析概述1.数据分析的含义与目标统计分析方法,提取有用的信息2.Python与数据分析:见解,开发效率高,运行速度慢,胶水特性3.python数据分析大家庭numpy:
数据结构基础
scipy
黑人子敬
·
2020-06-21 04:23
python
有时间细读这些书
2、《Windows程序设计-王艳平版》:这本和上一本的区别在于,他讲到了WIN32编程很重要的HOOK技术,与及如何动态在DLL中查找所需函数等,需要一定的
数据结构基础
和操作系统的基本知识。
hapure1
·
2020-06-21 01:54
C++
【
数据结构基础
】线索二叉树(递归实现)
描述:将二叉树中结点的空左孩子指针域指向前驱结点,将空的右孩子指针域指向后继结点。code:#pragmawarning(disable:4996)#include#includetypedefstructTreeNode{chardata;structTreeNode*lchild,*rchild;intltag,rtag;}Tree,*BTree;BTreeBuild_Tree(void){B
数星星的咚咚咚
·
2020-06-21 00:51
数据结构和算法
《大话数据结构》读书笔记(一)——
数据结构基础
和算法
数据结构分类(1)按照逻辑结构的方式分为四种:集合结构、线性结构、树形结构、图形结构。(2)按照物理结构的方式分为两种:顺序存储结构、链式存储结构算法的特性(5个):(1)输入、输出:可以没有输入,但是最少有一个输出。(2)有穷性:算法一定可以自动结束(3)确定性:在一定条件下,只有一条执行路径,不会产生二义问题。(4)可行性:每一步都能通过执行有限次完成,可以转换成程序运行,并得到正确的结果。算
24K-好菇凉
·
2020-06-20 23:40
数据结构和算法分析
数据结构基础
--顺序栈
顺序栈的概念:顺序栈是栈的顺序实现。顺序栈是指利用顺序存储结构实现的栈。采用地址连续的存储空间(数组)依次存储栈中数据元素,由于人栈和出栈运算都是在栈顶进行,而栈底位置是固定不变的,可以将栈底位置设置在数组空间的起始处;栈顶位置是随入栈和出栈操作而变化的,故需用一个整型变量top来记录当前栈顶元素在数组中的位置(来自百科)。栈结构图空栈:top=-1代表着为空栈空栈顺序栈的结构我们可以根据概念来设
HardCabbage
·
2020-06-15 14:59
数据结构基础
--双向循环链表
双向循环链表概念双向循环链表,每个结点都有一个前驱prior和一个后继next,链表的的尾结点的后继指向头结点,形成一个循环链。结点空链表的首节点的prior和next都指向它本身空的双向链表结构图L指向首节点,A的前驱指向L,A的后继next指向B,尾结点B不同之处在于它的next指向首节点L,并且L指针永远处于首节点的位置。非空双向链表结构图双向循环链表结点的构建,并设置一些宏定义#defin
HardCabbage
·
2020-06-15 11:48
数据结构基础
--双向链表
双向链表概念双向链表也叫双链表是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。双向链表每个节点的结构如下图所示,prior指向节点的前驱,next指向节点后继,双链表结点双向链表的创建一般有两种方式,一种是添加头结点的,一种是不添加头结点的,而添加头结点的方式,在首元结点的位置进行节点的删除和
HardCabbage
·
2020-06-15 11:09
2020-06-11
数据结构基础
物理结构这些是在内存中实实在在的存储结构。1.数组数组是有限个相同类型变量的有序集合,其中的每一个变量被称为元素。数组在内存中顺序存储,因此可以很好的在逻辑上实现顺序表。数组的基本操作读取元素,如array[2]更新元素,如array[3]=2插入元素,如果数组未满插入那么插入位置至尾部元素都后移,然后再插入到相应位置;如果数组已满插入,即超范围插入,那么数组要先扩容再插入,时间复杂度O(n)删除
zZzun
·
2020-06-14 16:06
OO第四单元总结
说白了,这次作业和第三单元一样,还是图论,出现了种种问题,暴露出了自己
数据结构基础
的漏洞。有向图找环、无向图找环,似乎没有讲过,如果讲过的话就怪自己上
对视就微笑
·
2020-06-14 13:00
数据结构基础
--线性表顺序存储
线性表是一对一的逻辑结构,对于非空的线性表和线性结构,特点如下:存在唯一的一个被称作‘第一个’的数据元素;存在唯一的一个被称作‘最后一个’的数据元素;除了第一个之外,结构中的每一个数据元素均有一个前驱;除了最后一个之外,结构中的每一个数据元素均有一个后继。注意:线性表的顺序存储,逻辑相邻,物理存储地址相邻下面我们来用代码对线性表进行针对性说明1.定义一个结构体,为了习惯使用,我们先起一些别名,代码
HardCabbage
·
2020-06-13 00:39
发现数据结构之美-栈
这篇博文非常适合
数据结构基础
非常薄弱的同学食用,也欢迎
趁你还年轻
·
2020-06-04 23:07
数据结构
栈
算法
前端
javascript
1-
数据结构基础
和算法基础(python)
数据结构基础
定义数据结构就是相互之间存在一种或多种特定关系的数据元素的集合举例来说:python自带的基本数据类型list(),由于底层结构是数组,所以不同数据项之间可以互相定位。
笔技人
·
2020-05-11 08:44
CVTE面经
我是提前一天来到南京的,在南京找到一家超烂的宾馆后,开始买生活必需品,然后复习了一下二叉树(
数据结构基础
很多不会233333)。
SaUlala
·
2020-04-13 17:26
算法和
数据结构基础
一览
概况数据结构树状图学好算法和数据结构对培养编程内力很重要3Points:ChunkitupDeliberatepracticingFeedback知识总览DataStructureAlgorithmArrayGreedyStack/QueueRecursion/BacktracePriorityQueue(heap)In-order/Pre-order/Post-orderTraversalLin
番茄沙司a
·
2020-04-08 10:24
Java实现单向链表
数据结构在Java中运用广泛,了解简单的
数据结构基础
,有助于我们更加快捷的掌握Java容器的实现。本文主要讲解Java单向链表的知识点。
Renaissance_
·
2020-04-07 12:20
数据结构中使用指针运算括号匹配问题
使用指针实现括号匹配问题:#include#include//
数据结构基础
语法#definetrue1#definefalse0#defineok1#defineerror0#defineinfeasible
obidv
·
2020-04-01 13:51
Android技能树 — Rxjava取消订阅小结(2):RxLifeCycle
—Activity小结Android技能树—View事件体系小结Android技能树—Android存储路径及IO操作小结Android技能树—多进程相关小结Android技能树—Drawable小结
数据结构基础
知识
青蛙要fly
·
2020-03-30 04:35
汇编-----
数据结构基础
数据结构简介什么是数据结构?计算机存储及组织数据的方式.也可以理解为,一些有特殊关系的数据计算机以0和1的电信号来存储数据,8个0/1为一个字节(bit),1024个bit为1KB,1024KB为1M以此类推常见数据结构线性表(数组链表栈队列)树图逻辑结构数据从逻辑上看,可以分为下面几种结构:集合结构集合结构集合结构里面有很多元素,但元素之间没有特殊的关系,类似于NSSetNSMutableSet
那时J花开
·
2020-03-29 15:36
关于二叉树的那些事
一前言没有良好的
数据结构基础
根本支持不起深度研究,故知识追寻者发了大力气写一篇通俗易懂的树概念,希望读者们可以收获颇多;本篇文章将带领读者理解什么是树,树具有哪些特性,常见树的类别,简单实现等,尊重原创
知识追寻者
·
2020-03-28 13:00
数据结构基础
(五)图以及图的遍历
概念定义图是一种较线性表和树更为复杂的数据结构相较于线性表的一对一(每个结点只有一个前驱后驱)和树的一对多(层级结构,上层结点可以与多个下层结点相关),图形结构的元素关系是多对多(即结点之间的关系可以是任意的)图可分为有向图和无向图术语连通图:对于无向图,如果任意两个结点之间都是通的,则称之为连通图连通分量:对于无向非连通图,极大连通子图称为其连通分量强连通图:对于有向图,任意两个结点有路径强连通
MrDTree
·
2020-03-27 08:51
数据结构基础
理论
1.2.1数据、数据元素、数据项和数据对象数据(Data)是客观事物的符号表示,是所有能够输入到计算机中并被计算机程序处理的符号的总称。数据元素(DataElement)是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。数据项(DataItem)是组成数据元素的、有独立含义的、不可分割的最小单位。数据对象(DataObject)是性质相同的数据元素的集合,是数据的一个子集。1.2.2数据
__blossom
·
2020-03-23 01:38
JAVA中TreeMap和HashMap源码解读基础---二叉树(二)
有些同学没有很扎实得
数据结构基础
然后想深入了解TreeMap和HashMap,觉得很难,所以我想从入门开始得角度梳理一下,方便以后学习各种树,毕竟在看数据库的时候这些基础很重要,请各位指出问题勿喷。
铁拳阿牛
·
2020-03-21 09:26
记录一些PHP&前端笔试面试题
算法
数据结构基础
排序算法(快排、冒泡、选择、插入)两个有序数组归并时间长不手写了,还是写在纸上,感觉生疏了很多,需要加强复习、练习。
萝卜粥_Carrot
·
2020-03-18 17:59
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他