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
数据结构基础
java
数据结构基础
:循环链表和栈
目录循环链表:实现思路:代码实现:栈:实现思路:代码实现:总结循环链表:与单链表的最后一个节点的指针域为null不同,循环链表的最后一个节点的指针指向头结点实现思路:初始化时将头结点指向自身,添加节点到链表末尾时,将新节点的指针指向头结点在遍历链表时,判断是否遍历到链表末尾,需要判断当前指针的下一个节点是否为头结点代码实现:节点类CircleNode:publicclassCircleNode{p
·
2021-08-01 17:11
java
数据结构基础
:稀疏数组
目录稀疏数组:实现思路:举例:二维数组转稀疏数组实现思路:稀疏数组恢复二维数组实现思路:代码实现:输出结果:总结稀疏数组:当一个二维数组中大部份的值为0,或者为同一值的时候,可以用稀疏数组来保存实现思路:记录二维数组有多少行多少列、多少个不同的值把不同的值按照所在行列,记录在一个规模较小的数组中举例:11×11的二维数组:对应的稀疏数组:其中,第一行分别为,原二维数组总行数、总列数、不为0的数的个
·
2021-08-01 12:43
java
数据结构基础
:顺序队列和循环队列
目录队列:顺序队列:代码实现:循环队列:代码实现:总结队列:队列是一种受限制的线性表只允许在表的一端进行插入,另一端进行删除插入的一端称作队尾,删除的一端称作队头具有先进先出的特性顺序队列:队列底层数据采用数组存储设置队头指针front指向队头元素前一个位置,初始值为-1设置队尾指针rear指向队尾元素,初始值为-1判满:rear==maxSize-1判空:rear==front代码实现://顺序
·
2021-08-01 12:12
java
数据结构基础
:单链表与双向链表
目录单链表:实现思路:代码实现:双向链表:实现思路:代码实现:总结单链表:每个数据是以节点的形式存在的每个节点分为数据域和指针域数据域中保存该节点的数据指针域中保存指向下一个节点的指针实现思路:节点类SingleNode中保存数据和指向下一个节点的指针单链表类SingleLinkedList中保存链表的头节点,实现相关链表方法对于链表方法,涉及到位置查找,如在指定位置增加、删除节点,需要使用一个临
·
2021-08-01 12:12
2.
数据结构基础
-线性表
在
数据结构基础
-基本概念中,已经介绍了基本概念,知道数据结构分为线性结构和非线性结构。今天要探讨的是线性结构的存储方式线性表。
全球通_2017
·
2021-07-31 16:33
java
数据结构基础
:单,双向链表
目录单向链表单链表图解代码双向链表编码总结单向链表单向链表比顺序结构的线性表最大的好处就是不用保证存放的位置,它只需要用指针去指向下一个元素就能搞定。单链表图解图画的比较粗糙,简单的讲解一下:上面四个长方形,每个长方形都是一个节点。在长方形中,一种包含两个东西,一个是当前节点的元素,一个是指向下一节点的地址。这个下一个节点的地址指向了下一个节点中的元素。以此类推。在最左边的叫做头节点,同样,最后面
·
2021-07-27 18:22
java
数据结构基础
:绪论
目录基本概念和术语数据数据元素数据项数据对象结构数据结构逻辑结构与物理结构逻辑结构物理结构抽象数据类型总结基本概念和术语要想知道数据结构是什么,我们首先得去知道,数据和结构是什么;数据结构=数据+结构也就是说,我们先去研究数据,再去把这些数据组成一定得样子(结构),自然而然的成了数据结构数据数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别并输入给计算机处理的符号集合这样说可能
·
2021-07-27 18:21
java
数据结构基础
:算法
目录数据结构和算法关系高斯求和算法定义算法的特性算法设计的要求算法效率的度量方法函数的渐进增长总结数据结构和算法关系虽然这个标题起的叫数据结构,但是我却总结算法。。。我不是没事找抽,只是呢,在学数据结构的时候,算法是你肯定离不开的东西。你平时在网上看到的那些文章,在你不经意间搜的时候,是不是都是搜的数据结构与算法这七个字。这说明啥,这说明他们俩是离不开的。给你打个比方,你想看德云社相声(我也想看)
·
2021-07-27 18:21
java
数据结构基础
:线性表
目录前言需求分析编码add方法getIndex方法pop方法insert方法getAll全部代码总结前言其实线性表在生活中和栈的结构差不多。昨天总结了一篇单链表,也是线性表的一种。今天用另一种写法来控制指针的移动实现数据的顺序存储结构。需求分析首先要明确,这种顺序存储结构的线性表底层用什么。根据之前查看过的源码来看,list一般都是以数组为底层。我们也不例外。其次,我们还得去定义好线性表的长度,以
·
2021-07-27 18:50
java
数据结构基础
:栈
目录准备工作编码环节push方法pop方法empty方法全部代码总结准备工作工具:idea+jdk8技术要求:java基础语法编码环节首先,我们得先确定下来,用什么数据来模拟栈的操作。由于是一个一个的元素放入栈里面,我们可以考虑用数组来实现。以上是Java官方文档中的栈定义,我们也只需要实现三个方法:判断是否为空、移除栈顶对象、添加元素到栈的尾部所以我们事先得定义一个数组:Objects[]arr
·
2021-07-27 18:53
第一章 第一章 Caché 算法和数据结构 基础和概念
第一章Caché算法和
数据结构基础
和概念基本概念数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。
Cache技术分享
·
2021-06-22 21:56
数据结构与算法基础
思维导图数据结构和算法.png一、数据结构1、
数据结构基础
1.1、什么是数据结构?数据结构:是相互之间存在一种或多种特定关系的数据元素集合。
瞬间完善
·
2021-06-21 14:06
Windows内存管理分析(一)
本文基于IA-32架构,假定读者已经了解IA-32架构下的MMU(具体请阅读Intel手册)如何工作以及拥有良好的
数据结构基础
一、虚拟内存的管理进程地址空间的信息由MMSUPPORT结构体所描述,每个EProcess
看雪学院
·
2021-06-21 12:38
LinkdeList源码笔记
目录
数据结构基础
LinkedList源码解析面试知识
数据结构基础
链表的特点1,链表查询数据,需要遍历整个链表,即便是做了优化,判断当前index,确定从前边遍历或者从后边遍历,时间复杂度仍是O(n)。
杨旭_
·
2021-06-15 18:31
数据结构基础
知识
1.哈希(Hash)计数排序中的桶,比快排快数组就是哈希2.队列(Queue)先进先出可以用数组实现操作用:push进shift出举例:火车站买票,先买先进3.栈(Stack)先进后出可以用数组实现操作用:push进pop出举例:进电梯,先进的人后出4.链表链表比数组的好处是,删除中间的一项很简单,但是查询中间的一项很麻烦image.png5.树(tree)举例:层级结构、DOM概念:层数、深度、
浮云都想对你说
·
2021-06-13 13:10
ArrayList 源码笔记
哈哈哈目录
数据结构基础
扩容增删改查面试知识
数据结构基础
数据存储只有两种形式,第一种数组,第二种链表,其他的树和图,堆栈,队列都是从这两个基础数据上衍生出来的,只是为了解决特定的问题进行的封装。
杨旭_
·
2021-06-10 18:31
面试归来,整理阿里社招最新面试题及答案
当然这些肯定是会问的,对于算法因为作者参加了算法大赛,类似问题问的少,但是第四面还是提到了动态规划问题,所以也要准备一下,
数据结构基础
也要注意复习一下,以备
Java_苏先生
·
2021-06-09 04:52
数据结构基础
笔记002 算法形式规范【未完】
《
数据结构基础
》作者:[美]EllisHorowitz霍罗维兹译者:朱仲涛出版社:清华大学出版社ISBN:9787302186960在豆瓣读书中查看本书算法综论对于大规模计算机系统,设计高效算法是解决问题的核心
Cytosine
·
2021-05-16 20:41
Java
数据结构基础
Java中的CollectionsAPI主要包含两个独立的树形结构--Collection和MapCollection接口Collection接口1.Queue除了基本的Collection接口中定义的操作,还提供其他插入、删除、元素检查等操作。限定元素个数的称为有界队列。publicinterfaceQueueextendsCollection{//元素检查Eelement();//插入bool
一只小松
·
2021-05-13 20:14
今日头条岗位简介
【岗位要求】1.良好的算法与
数据结构基础
,扎实的编程能力,对服务端开发和网络服务有深刻的认识;2.熟悉Mysql.Memcached.Red
TonyLan
·
2021-05-12 04:36
排序算法
算法与
数据结构基础
查找算法:二分查找法:简介:二分查找法又被称为折半查找法,用于预排序的查找问题过程:如果在列表a中查找元素t,先将列表a中间位置的项与查找关键字t比较,如果两者相等,则成功。
流浪山人
·
2021-05-06 07:13
数据结构基础
--栈和队列
目录基本性质栈和队列的基本操作双端队列和优先级队列深度优先遍历(DFS)和广度优先遍历(BFS)递归函数与系统函数栈实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作如何保存最小值仅用栈结构实现队列结构如何保证栈结构能够先进先出何时进行倾倒操作仅用队列结构实现栈结实现一个栈的逆序,不能申请额外的数据结构,只能使用栈本身的功能移除栈底元素,并将其返回将栈中的元素排序基本性质栈
kirito_song
·
2021-05-05 18:34
数据结构基础
--链表
目录基本性质链表的分类按连接方向分类按照有无循环分类链表问题代码实现的关键点链表插入和删除的注意事项链表翻转向一个有序的环境链表中插入一个节点,并保持依旧有序对于一个单链表,在不给定head的情况下删除指定node。要求时间复杂度O(1)给定一个链表,与一个数组num。要求实现荷兰国旗给定两个有序链表的head,打印共同部分给定一个单链表的head,实现一个调整链表的函数,使得每K个节点之间逆序,
kirito_song
·
2021-05-02 02:37
数据结构基础
笔记003 数据抽象
《
数据结构基础
》作者:[美]EllisHorowitz霍罗维兹译者:朱仲涛出版社:清华大学出版社ISBN:9787302186960在豆瓣读书中查看本书数据类型定义:数据类型是数据对象和施加在数据对象上操作的聚合体
Cytosine
·
2021-04-29 14:58
通俗易懂的Redis
数据结构基础
教程(入门)
Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。string首先我们从string谈起。string表示的是一个可变的字节数组,我们初始化字符串的内容、可以拿到字符串的长度,可以获取string的子串,可以覆盖string的子串内容,可以追加子串。
·
2021-04-23 12:33
题解_
数据结构基础
练习
题目:1、定义一个方法listTest(ArrayListlist,Stringname),要求返回name在list里面第一次出现的索引,如果name没出现过返回-1。2、已知数组存放一批QQ号码,长度5-11位,String[]strs={“10001”,“10086”,“12347806666”,“45612378901”,“10001”,“12347806666”}。将该数组里面的所有qq
The_Obscure
·
2021-04-15 16:24
面试被问「跳跃表」虐了?数据结构与算法中的跳跃表很难吗?
本文先介绍基本的两种数据存储结构,并着重介绍了其中的链表以及在这两种
数据结构基础
上优化所提出新的数据结构——跳跃表。内容和代码部分参考于跳跃表。
Java互联网架构师小马
·
2021-04-13 14:57
Java P1030 求先序排列
题目链接要有
数据结构基础
,dfsimportjava.util.*;importjava.math.
为爱而爱
·
2021-02-19 09:55
洛谷
java
数据结构
dfs
算法
java
数据结构基础
知识及八大排序算法详解
数据结构基础
知识及八大排序算法详解1.什么算法的时间复杂度?——度量一个算法执行时间的两种方法(1)事后统计方法(2)事前估算方法(通过预测时间复杂度)2.什么是时间频度?
weixin_44863569
·
2021-02-18 22:14
java
后端
算法训练营01-学习总览
数据结构分类,要对着脑图讲出特点一维
数据结构基础
型:数组,链表高级:stack,queue,dequeu
夜月行者
·
2021-02-12 19:55
算法
C++网络图
文章目录一.初级-语法&OOP二.进阶①C++进阶之STL②C++进阶之设计模式③C++进阶之
数据结构基础
④C++进阶之UI界面开发⑤C++进阶之Unix/Linux网络服务器⑥C++进阶之数据库开发C
奇跡の山
·
2021-01-27 00:59
C++
跳槽季小编精心整理的最新Java全栈学习路线,网友:真香,靠谱!
1.计算机基础:1.1
数据结构基础
:主要学习:1.向量,链表,栈,队列和堆,词典。熟悉2.树,二叉搜索树。熟悉3.图,有向图,无向图,基本概念4.二叉搜索A,B,C类熟练,9大排序熟悉。
程序员乔戈里
·
2021-01-10 23:19
java
编程语言
spring
glassfish
无监督学习
软件工程面向对象方法画图题_2019年211二战上岸复旦大学软件工程初试经验分享,961专业课126分!...
转载于王道论坛原作者dabaozi链接背景:给学弟学妹们说一下我的情况,报考方向是复旦大学软件工程专硕,上海211本科通信专业,有C语言和
数据结构基础
,一战华师,二战复旦,政治61,英语76,数学112
郄小虎Tiger
·
2020-12-28 11:26
软件工程面向对象方法画图题
数据结构基础
:堆栈队列
本文讲解的主要内容是堆栈队列,其中:堆主要讲解堆的实现(大小顶堆)堆的应用(查找第K大的元素)优先队列栈主要讲解栈的实现(数组栈和链表栈)双栈实现队列最小栈最小栈优化单调栈计算器队列主要讲解队列的实现(数组队列和链表队列)队列实现栈说明:所有源码均可以在idea上调试。堆堆的实现(大小顶堆)介绍:使用对排序对数组进行排序,根据排序规则分为大顶堆和小顶堆设计思路:初试化建堆,建完后,堆顶即最大/最小
New俊
·
2020-12-23 10:53
数据结构和算法及其应用
数据结构
堆栈
链表
队列
java
分支限界算法c语言_豆瓣评分9.0!第一本算法入门书籍选它准没错
假如你刚要入门学习算法,还是要从基础学起:首先,你需要至少学会一门编程语言,诸如C/C++、Java等其次,你要有一定的
数据结构基础
最后才是算法的学习。
weixin_39840153
·
2020-12-10 01:57
分支限界算法c语言
pandas手册_2020年数据分析必知必会(七):pandas入门与
数据结构基础
本文编辑:远方Github(转载作者请注明出处)认认真真系统学习数据分析本文继续学习Python数据分析知识,前期的知识点可点击下面蓝色字体链接进行回看复习:数据分析开篇:一个简单的应用(2019/11/04)2020年数据分析必知必会(一):NumPy数组2020年数据分析必知必会(二):NumPy数组----文章末尾附Python2020年数据分析必知必会(三):数组的形状和属性(有福利赠送)
weixin_40007804
·
2020-12-05 10:24
pandas手册
LeetCode 题解与知识点 2. 两数相加 Add-Two-Numbers
题目链接2.Add-Two-Numbers 难度:$\color{#00965e}{medium}$知识点1.数据结构单链表
数据结构基础
,此处不赘述2.链表尾插法C单链表头插法/尾插法/删除指定值结点解法简单累加留心进位用
tfzh
·
2020-11-19 23:09
leetcode
php
链表
2020-10-13(
数据结构基础
)
数组有限个相同类型的变量组成有序集合,每个变量都是一个元素。内存由一个个连续的内存单元组成,每个内存单元都有自己的地址,这些单元中,部分是被占用的,部分是空闲的。而数组就是在内存单元中顺序存储,每个元素之间紧密连接。数组基本操作读操作(get)因为数组元素是有序的,所以我们通过其下标就可以直接准确地获取到想要的元素,如list[3],就是获取到其第四个元素。需要注意的是,下标不能越界。更新(upd
宇宙区长李小无
·
2020-11-16 17:58
数据结构与算法系列之数组
它用一组连续的内存空间,来存储一组具有相同类型的数据概念中有两个关键的地方:数组是一种线性数据结构数组中存储的是连续的内存空间和相同类型的数据什么是线性数据结构有
数据结构基础
的小伙伴都应该知道,线性结构就是数据排成一条线一样的数据结构
书旅
·
2020-11-14 11:37
数据结构
算法
数组
l2-002 链表去重 (25分)_2019年211二战上岸复旦大学软件工程初试经验分享,961专业课126分!...
转载于王道论坛原作者dabaozi链接背景:给学弟学妹们说一下我的情况,报考方向是复旦大学软件工程专硕,上海211本科通信专业,有C语言和
数据结构基础
,一战华师,二战复旦,政治61,英语76,数学112
weixin_39777018
·
2020-10-30 18:39
l2-002
链表去重
(25分)
数据结构入门基础(算法特性,复杂度)
数据结构基础
数据结构是介于数学、计算机硬件和软件之间的一门核心课程,看看他们的联系基本概念和术语数据(Data):是信息的载体,能够被计算机识别、存储和加工处理。
北海的大鱼
·
2020-10-21 11:56
数据结构-C语言版
数据结构
c语言
Redis 总结
[TOC]一、Redis基础常问1.1、Redis有哪些
数据结构基础
:字符串String、字典Hash、列表List、集合Set、有序集合SortedSet加分:HyperLogLog、Geo、Pub/
w1992wishes
·
2020-09-28 17:14
【
数据结构基础
应用】【查找和排序算法】
代码参考《妙趣横生的算法.C语言实现》文章目录前言1、顺序查找2、折半查找3、直接插入排序4、选择排序5、冒泡排序6、希尔排序7、快速排序8、堆排序9、排序算法性能比较10、所有算法的code(C语言)前言本章总结查找和排序算法:顺序查找、折半查找、直接插入排序、冒泡排序、简单选择排序、希尔排序、快速排序、堆排序以及排序算法性能比较。1、顺序查找顺序查找就是在文件的关键字结合key[1,2,…n]
拾牙慧者
·
2020-09-23 23:43
经典数据结构与算法
算法
数据结构
排序算法
Algorithm:【Algorithm算法进阶之路】之十大经典排序算法
Algorithm:【Algorithm算法进阶之路】之数据结构二十多种算法演示Algorithm:【Algorithm算法进阶之路】之十大经典排序算法Algorithm:【Algorithm算法进阶之路】之
数据结构基础
知识
一个处女座的程序猿
·
2020-09-17 14:33
精选(人工智能+区块链)
Algorithm:【Algorithm算法进阶之路】之
数据结构基础
知识
Algorithm:【Algorithm算法进阶之路】之
数据结构基础
知识相关文章Algorithm:【Algorithm算法进阶之路】之数据结构二十多种算法演示Algorithm:【Algorithm算法进阶之路
一个处女座的程序猿
·
2020-09-17 14:33
Algorithm
精选(人工智能+区块链)
数据结构基础
:图结构的学习笔记
1、图的定义图是比树更加复杂的数据结构,在图的结构当中,任意两个节点之间都有可能有直接关系,所以图中一个节点的前驱和后继的数目是没有限制的。2、图的用途用于描述各种复杂的数据对象,在自然科学、社会科学和人文科学等很多领域都有非常广泛的应用。3、图的分类3.1有向图:若图中的每条边都是有方向的,则称为有向图。3.2无向图:若图中的每条边都是无方向的,则称为无向图。3.3完全图:若一个无向图具有n个顶
郝光明
·
2020-09-17 06:03
数据结构
单片机
编程语言
人工智能
css
数据结构基础
入门知识
数据结构1、什么是数据结构数据:数据是信息的载体。是描述客观事物属性的数、字符以及所有能够输入到计算机中并被计算机程序识别和处理的符号的集合(二进制数)。数据元素:数据元素是数据的基本单位,通常作为一个整体进行考虑。数据项:一个数据元素可以由若干数据项构成。数据结构:相互之间存在一种或者多种特定关系的数据元素的集合、数据对象:具有相同性质的数据元素的集合,是数据的一个子集。数据的逻辑结构:线性结构
我是Dreamer啊
·
2020-09-16 21:00
数据结构
数据结构
数据结构基础
之 图 的 邻接矩阵实现与邻接表实现
【邻接矩阵】邻接矩阵。就是一个反应边与边之间联系的二维数组。这个二维数组我们用matrix[numV][numV]表示,当中numV是顶点数。对于无权图若顶点Vi和Vj之间有边,则matrix[Vi][Vj]=1;否则matrix[Vi][Vj]=0。对于有权图若顶点Vi和Vj之间有边,且权值为weight,则matrix[Vi][Vj]=weight;否则matrix[Vi][Vj]=0或MAX
weixin_33701294
·
2020-09-16 12:58
数据结构与算法
第二章 链表—单链表的查找
第二章线性表—单链表的查找
数据结构基础
代码(严蔚敏人邮教育出版社)单链表结点值查找#include#includeusingnamespacestd;typedefstructLNode{intdata
Iron&CHEN
·
2020-09-16 00:55
数据结构
数据结构实践项目——最短路径和拓扑序列
本文是针对[
数据结构基础
系列(7):图]的第2组实践例程。
weixin_33989780
·
2020-09-15 18:24
数据结构与算法
测试
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他