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
数据结构基础习题集
leetcode
习题集
——109. 有序链表转换二叉搜索树
题目给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例:给定的有序链表:[-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树:算法publicclassP109_2{publicTreeNodebuildTreeNo
Jessio
·
2020-08-21 17:41
java
算法
递归分治
双指针
二叉树
哈夫曼压缩
我会尽量写详细,讲清楚,适合有一定
数据结构基础
的同学。若有不足,欢迎指正。正文:知识要求:熟悉并掌握堆、熟悉并理解贪心算法、熟悉并掌握哈夫曼树、哈夫曼编码0.堆
_fh
·
2020-08-21 06:14
Data
Struct
躲在尺子后面的恋人第49章
特别是那个新来的语文老师,是一个作业狂人,除了
习题集
和卷子,还要写读后感、记叙文、议论文、说明文、倡议书、公开信等等,平均每两天就要写一篇作文。
echo安神
·
2020-08-21 06:24
成功日志 第15天
图片发自App1.开始跑步两圈20分钟2.继续长投课程学习3.喜马拉雅配音4.画一幅禅绕画5.开始做一日计划6.阅读完《30岁前的每一天》,做笔记7.给堂哥做了意外保障计划书8.收拾好了客厅9.做完科四的
习题集
聂空
·
2020-08-21 05:08
【
数据结构基础
】约瑟夫问题
约瑟夫问题(10分)成绩10开启时间2017年09月27日星期三15:10折扣0.8折扣时间2017年10月20日星期五15:10允许迟交否关闭时间2018年01月8日星期一23:55约瑟夫问题成绩10分折扣0.8(本题要求用循环链表实现)约瑟夫问题是一个经典的问题。已知n个人(不妨分别以编号1,2,3,…,n代表)围坐在一张圆桌周围,从编号为k的人开始,从1开始顺时针报数1,2,3,...,顺时
TenkeySeven
·
2020-08-20 22:31
也许是史上最不良心的低阶计算几何讲解和
习题集
??
-3.在此声明:笔者极端厌恶计算几何,以至于直到今天之前都只打过几个计算几何的模板~~~~~不过鉴于今年是18年,所以感觉SD很有可能考计算几何(18年是什么理由啊喂)于是滚过来整理计算几何的资料了......-2.可能会用到的资料:《计算几何——算法与应用》Mark·Overmars著邓俊辉译《计算几何导论》[美]F·P·普霍帕拉塔M·I·沙莫斯著——好像是一些没什么用的东西呢《算法导论——第3
weixin_30354675
·
2020-08-20 21:42
7-6-有向图强连通分量的Kosaraju算法-图-第7章-《数据结构》课本源码-严蔚敏吴伟民版...
课本源码部分第7章图-有向图强连通分量的Kosaraju算法——《数据结构》-严蔚敏.吴伟民版源码使用说明链接☛☛☛《数据结构-C语言版》(严蔚敏,吴伟民版)课本源码+
习题集
解析使用说明课本源码合辑链接
weixin_34032827
·
2020-08-20 13:27
行测中数量关系的练
习题集
(07-29)【2】
Date:2019-07-29数量关系中找规律题,根据一组数字可以找到不同的规律,同时需要根据所给的选项进行筛选相应的选项。1.22,24,27,32,39,(50)分析:相邻两数差值为质数序列;从第二项起,后一项减前一项的差值为:2,3,5,7,112.0.75,0.65,0.45,(0.55)分析:75=5×5×3,65=5(5+5+3),45=5×3×3,则下一个5(5+3+3)=553.1
Jasminexjf
·
2020-08-19 23:03
找工作大全
数据结构基础
(12) --双向循环链表的设计与实现
双向链表的操作特点:(1)“查询”和单链表相同;(2)“插入”和“删除”时需要同时修改两个方向上的指针。但是对于双向循环链表则在表尾插入非常的迅速,只需O(1)的时间,因为有指向前面的指针,因此双向循环链表会很容易的找到位于表尾的元素,因此双向循环链表比较适用于频繁在表尾插入的情况.空链表:双向循环链表节点构造:[cpp]viewplaincopyclassDoubleListNode{priva
SpringWar
·
2020-08-19 23:32
算法与数据结构
牛客网
习题集
——剑指offer面试题第二部分(17-24)
17输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)#-*-coding:utf-8-*-#classTreeNode:#def__init__(self,x):#self.val=x#self.left=None#self.right=NoneclassSolution:defSon(self,pRoot1,pRoot2):ifpRoot2==None:
Initial-T
·
2020-08-19 23:12
数据结构与算法
铁板铮铮♂+
习题集
2*a核心代码:llquickpow(lla,llb){llret=1;while(b){if(b%2==1)ret=ret*a%P;a=a*a%P;b/=2;}returnret;}ViewCode
习题集
题目号题目名注释洛谷
diaowei9349
·
2020-08-19 09:29
(有效括号问题)(
数据结构基础
回顾)
给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true示例3:输入:"(]"输出:false示例4:输入:"([)]"输出:false示例5:输入:"{[]}"输出:tr
光丿之晨曦。
·
2020-08-19 08:39
数据结构基础
栈
数据结构
NOIP 提高组 初赛 三、问题求解
习题集
(三)NOIP2006-NOIP2009
NOIP提高组初赛三、问题求解
习题集
(三)NOIP2006-NOIP20091.第十二届(NOIP2006)问题:1.将2006个人分成若干不相交的子集,每个子集至少有3个人,并且:(1)在每个子集中,
mrcrack
·
2020-08-19 02:46
NOIP
提高组
初赛
数据结构例程——二叉排序树
本文是[
数据结构基础
系列(8):查找]中第6、7课时[二叉排序树]的例程。
weixin_33964094
·
2020-08-18 22:29
数据结构基础
之二叉排序树的应用
设计算法以构造有n个元素(下标范围从1到n)的二分查找判定树voidbstFromArr(btNode*&T,elementTypeA[],intlow,inthigh){intmid;//先应用二叉查找的算法if(lowdata=A[mid];T->lChild=NULL;T->rChild=NULL;bstFromArr(T->lChild,A,low,mid-1);//递归创建左子树bstF
明净止水以澄心
·
2020-08-18 21:34
数据结构基础
深信服一面
2.
数据结构基础
(1)请简述数组与链表的区别链表是一种上一个元素的引用指向下一个元素的存储结构,链表通过指针来连接元素与元素;链表是线性表的一种,所谓的线性表包含顺序线性表和链表,顺序线性表是用数组实现的
Martin-wwh
·
2020-08-18 16:46
面试集锦
正则表达式练
习题集
(附答案)
前言好久到没有去写关于正则表达式的总结了,虽然自己写了一些关于正则表达式的东西。但是感觉上对正则表达式还停留在网上查找的阶段,对于大部分的人来说,很难写自己的正则表达式对于正则表达式笔者也做过相关的总结。呃,过了一段时间还是模糊了。因此找一些练习题来找回自己的记忆。需要说明的是这些练习题有的是网上的!初级练习1、求非负整数:^\d+$Tips:需要注意的是这个匹配模式为多行模式下进行的2、匹配正整
沧海一笑浅悠悠
·
2020-08-18 15:06
正则
字符串
正则表达式
字符串匹配
html匹配
听说你要学数据结构了,确定不用我帮你一把?图灵九本书 + 可视化平台 + 海量题库推荐
文章目录前言亲身经历书数据结构与算法分析-C语言描述(新手友好)
数据结构基础
(不适合新手)大话数据结构(新手入门)可视化平台DataStructureVisualizationsvisualgoBinaryTreeGraphAlgorithmVisualizerAlgorithms-DataStructures-BigONotation
看,未来
·
2020-08-18 13:52
算法/数构
数据结构
算法
可视化
数据结构基础
(21) --DFS与BFS
DFS从图中某个顶点V0出发,访问此顶点,然后依次从V0的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和V0有路径相通的顶点都被访问到(使用堆栈).//使用邻接矩阵存储的无向图的深度优先遍历templatevoidGraph::DFS(){stackiStack;showVertex(0);vertexList[0]->wasVisted=true;iStack.push(0);whi
weixin_30520015
·
2020-08-18 04:34
数据结构基础
5.3:平衡二叉树(AVL树)的调整
首先,先介绍一下平衡二叉树。平衡二叉树:空树,或者任一结点左右子树高度差的绝对值不超过1,即平衡因子|BF(T)|<=1。其结点数规律:设n(h)为高度为h的平衡二叉树的最小结点数,则n(h)=n(h-1)+n(h-2)+1。所以给定结点数n的AVL树的最大高度为log2(N)。然后,进入重点,介绍平衡二叉树的调整,一共分为4种情况:注:这里我们把插入的破坏二叉树平衡的结点叫做“破坏者”,把被破坏
SUKEPP
·
2020-08-18 03:10
Algorithm
时间复杂度、空间复杂度、稳定性、
数据结构基础
概念
开启算法与数据结构学习之旅咯~时间复杂度与空间复杂度是算法的两大考量标准。稳定性也是算法的一个重要标准。时间复杂度:时间复杂度是对处理规模量为n的数据,执行算法所花的时间的度量。注:站在宏观上(以大时间单位)来讲,程序在计算机上执行的速度是非常快的,各种算法的执行消耗时间几乎一样,所以比较消耗了的时间也就失去了意义,所以时间复杂度也可以理解是:处理规模量为n的数据,算法执行核心代码(即:算法中执行
justry_deng
·
2020-08-17 23:38
数据结构与算法
125本物理学名著
3费曼物理学讲义_卷一4费曼物理学讲义_卷二5费曼物理学讲义_卷三6费曼物理学讲义
习题集
7别闹了,费曼先生!8泡利物理学讲义(共六卷)出国留学必备书之一!
灰太狼灬狼族
·
2020-08-17 17:45
Physics
数据结构基础
应试手册1.0
《数据结构期末基础应试手册》本手册(一座屎山)仅限用于个人应试author:kkzzjxdate:2020/7/3文章目录《数据结构期末基础应试手册》链表链表顺序表栈和队列串KMP算法树理论考试总结二叉树建立,遍历二叉搜索树哈夫曼树编码译码习题求哈夫曼树带权路径长度(利用了堆统计二叉树中的叶子结点数(树的顺序存储求二叉树高度图论理论考试总结建图:邻接矩阵&邻接表&DFS&BFS最小生成树PrimK
kkzzjx
·
2020-08-17 14:55
数据结构
XDOJ
【Java学习笔记】控制语句
习题集
1、求分段函数的值/*求分段函数的值:x=0时,F(x)=2x+1;*/publicclassControlDemo01{publicstaticvoidmain(String[]args){System.out.println("求分段函数的值:");System.out.println("x=0时,F(x)=2x+1");System.out.println("\n");System.out.
龍雅
·
2020-08-17 07:23
Java学习笔记
数据结构基础
_并查集(UnionFind)
一.认识并查集可以高效的解决连接问题(ConnectivityProblem)检查网络中节点间的连接状态(网络是个抽象概念:用户之间形成的网络)数学中的集合类实现(合并问题)连接问题和路径问题:连接问题只需回答是或否,而路径问题要回答出具体的路径;对于一组数据,并查集主要支持三个动作:union(p,q)-----------------并操作,将元素p,q并入同一个组内find(p)------
Crownt
·
2020-08-16 19:48
数据结构
anyview 数据结构
习题集
第3章答案
◆3.17③试写一个算法,识别依次读入的一个以@为结束符的字符序列是否为形如’序列1&序列2′模式的字符序列。其中序列1和序列2中都不含字符’&',且序列2是序列1的逆序列。例如,’a+b&b+a’是属该模式的字符序列,而’1+3&3-1′则不是。实现下列函数:Statusmatch(char*str);/*若str是属该模式的字符序列,*//*则返回TRUE,否则返回FALSE*/Stack是一
dengzi9554
·
2020-08-16 19:08
数据结构基础
总结(一) 队列,环形队列
(1)什么是队列队列就是一种数据结构,队列的最大特点为先进先出例如,在食堂买饭排队,先排队的人最先买到饭最先离开(2)数组模拟队列//数组模拟队列classArrToQueue{privateintMaxSize;//队列最大容量privateintfront;//队列头privateintrear;//队列尾privateint[]arr;//数组模拟队列publicArrToQueue(int
Liyuehahaha
·
2020-08-16 18:37
数据结构基础
总结(二)单链表
(1)链表的基本结构链表是以节点的方式存储的,每个节点含有data,以及下一个节点的地址next链表的各个节点不一定是连续存放的链表分为带头节点和不带头节点,根据需求决定(2)单向链表的增删改查//单向链表的增删改查classNode{publicintno;publicStringdata;publicNodenext;//构造器publicNode(intno,Stringdata){this
Liyuehahaha
·
2020-08-16 18:37
Java程序员校招面试——操作系统
然而很多大四学生要参加提前批的话需要有扎实的
数据结构基础
和刷算法题的能力之外,到了面试环节,面试官比较喜欢考察计算机网络和操作系统的原理,今天就让我来分享我当初校招遇到的常见操作系统的面试题。
god-jiang
·
2020-08-16 17:14
计算机基础
数据结构基础
排序算法(二) 概念篇
六、鸡尾酒排序/双向冒泡排序1)算法简介鸡尾酒排序等于是冒泡排序的轻微变形。不同的地方在于从低到高然后从高到低,而冒泡排序则仅从低到高去比较序列里的每个元素。他可以得到比冒泡排序稍微好一点的效能,原因是冒泡排序只从一个方向进行比对(由低到高),每次循环只移动一个项目。2)算法描述和分析1、依次比较相邻的两个数,将小数放在前面,大数放在后面;2、第一趟可得到:将最大数放到最后一位。3、第二趟可得到:
稚枭天卓
·
2020-08-16 08:06
数据结构与算法
数据结构基础
之 二叉堆 概念篇
【二叉堆定义】二叉堆是完全二叉树和近似二叉树,二叉堆满足堆特性:父节点的键值总是与任何一个子节点的键值保持固定的序关系,且每个节点的左子树和右子树都是一个二叉堆。当父节点的键值总是大于或等于任何一个子节点的键值时为最大堆。当父节点的键值总是小于或等于任何一个子节点的键值时为最小堆。【二叉堆操作】1.二叉堆插入:二叉堆插入只需要将插入数组尾部,然后和父节点比较判断是否需要交换(如果是最小堆,当插入点
稚枭天卓
·
2020-08-16 08:35
数据结构与算法
小贴士
【
数据结构基础
】直接插入排序
算法描述:直接插入排序的核心思想是:先比较,找到插入的合适位置后,最后插入。程序结束。比如给定一行递增的数字:1、5、9、14;然后要在这一行里插入一个数字3,假设我们从后面往前比较,3先和14比较,比14小,14往后摞一位,原来14占的位置空出来了;3再与9比较,比9小,9在往后摞一位,原来14占的位置现在被9占,原来9的位置空出来了;依次类推……3与1比较,3比1大,所以3直接插入到原来5的位
数星星的咚咚咚
·
2020-08-16 06:14
数据结构和算法
数据结构基础
总结
数据结构基础
总结数据结构一些概念数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。
带你到远方看星星
·
2020-08-16 05:39
数据结构
视频教程-
数据结构基础
系列(6):树和二叉树-数据结构
数据结构基础
系列(6):树和二叉树烟台大学计算机学院教师,近二十年教书生涯,看出了在错综复杂的教育环境中,坚持教育教学的价值与前景。
weixin_28996565
·
2020-08-16 05:02
算法设计题2.41~2.42-线性表-第2章-《数据结构
习题集
》-严蔚敏吴伟民版
习题集
完整源码部分第2章线性表——《数据结构
习题集
》-严蔚敏.吴伟民版源码使用说明链接☛☛☛《数据结构》(严蔚敏,吴伟民版)课本源码+
习题集
解析使用说明课本源码合辑链接☛☛☛《数据结构》课本源码合辑
习题集
全解析链接
康建伟
·
2020-08-15 23:07
┗
习题详解
数据结构基础
篇-链表反转(非递归与递归)C++实现
链表反转C++代码,附加打印逆序链表(不进行反转)代码。测试用例:5234105141.非递归实现思路:需要三个指针p1、p2、p3,分别指向上一个节点、当前节点与缓存的下一个节点,每次循环执行操作:(----表示为连接,usingnamespacestd;structNode{intvalue;Node*next;};intmain(){intn;//链表节点个数while(cin>>n){if
咖啡不加糖_-
·
2020-08-15 01:00
数据结构
【廖雪峰Python
习题集
】sorted
假设我们用一组tuple表示学生名字和成绩:L=[('Bob',75),('Adam',92),('Bart',66),('Lisa',88)]请用sorted()对上述列表分别按名字排序:#_*_coding:utf-8_*_defby_name(t):returnt[0]if__name__=="__main__":L=[('Bob',75),('Adam',92),('Bart',66),(
HandSome_Girl
·
2020-08-14 21:18
廖雪峰Python习题集
PAT团队程序设计天梯赛-
习题集
L1-031 到底是不是太胖了
题目要求题目分析题目要求较29题(是不是太胖了)相比,要求判断的是多个人的体重是否是在一定的范围之内。将多条数据保存起来然后依次判断是很常见的,不做额外介绍。需要注意的是绝对值的处理和单位的换算。输入的体重是市斤,根据身高计算的结果是公斤。示例代码importjava.util.Scanner;publicclassL1_031{publicstaticvoidmain(String[]args)
码途有约
·
2020-08-14 18:34
相交链表(
数据结构基础
回顾)
编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点c1开始相交。示例1:输入:intersectVal=8,listA=[4,1,8,4,5],listB=[5,0,1,8,4,5],skipA=2,skipB=3输出:Referenceofthenodewithvalue=8输入解释:相交节点的值为8(注意,如果两个链表相交则不能为0)。从各自的表头开始算起,链表A为[4,1,
光丿之晨曦。
·
2020-08-14 16:26
数据结构基础
链表
数据结构例程——交换排序之冒泡排序
本文是[
数据结构基础
系列(9):排序]中第4课时[交换排序之冒泡排序]的例程。
迂者-贺利坚
·
2020-08-14 14:38
数据结构
数据结构
习题集
(错题集)
深度为k具有n个结点的完全二叉树,其编号最小的叶结点序号为[2k-2]+1()×对错正确答案是[n/2]+1。因为叶子结点可能出现在最后两层,最小编号的叶子结点为最大编号为n的叶子结点的父结点右边那个结点分析:两种情况,有可能叶子节点只有1层;则2k-2]+1叶子节点有2层:[n/2]+12.若用链表存储一棵二叉树时,每个结点除数据域外,还有指向左孩子和右孩子的两个指针。在这种存储结构中,n个结点
沈万三gz
·
2020-08-14 14:22
C/C++
【每日刷题】 PAT 基础
习题集
7-16 求符合给定条件的整数集 (15 分)
题目描述:代码如下://7-16#includeintmain(void){inta;scanf("%d",&a);intnum,i,j,k,count=0;for(i=a;i<=a+3;i++)for(j=a;j<=a+3;j++)for(k=a;k<=a+3;k++)if((i!=j)&&(i!=k)&&(j!=k)){num=i*100+j*10+k;count++;if(count==6)
房东的小黑
·
2020-08-14 14:46
PAT
基础习题集
数据结构基础
— How Long Does It Take
08-图8HowLongDoesItTake(25分)Giventherelationsofalltheactivitiesofaproject,youaresupposedtofindtheearliestcompletiontimeoftheproject.InputSpecification:Eachinputfilecontainsonetestcase.Eachcasestartswit
酱油瓶被人注册了
·
2020-08-14 13:41
数据结构基础
数据结构
习题集
之算数表达式求值演示
数据结构
习题集
实习之算数表达式求值演示问题描述:设计一个程序,演示用算符优先法对算数表达式求值的过程基本要求:以字符形式从终端输入语法正确的,不含变量的整数表达式。
偷影子的人儿
·
2020-08-14 08:26
数据结构与算法
数据结构
习题集
之魔王语言解释
魔王语言解释问题描述有一个魔王总是使用自已的一种非常精练而抽象的语言讲话,没有人能听得懂。但他的语言是可以逐步解释成人能懂的语言的,因为他的语言是由以下两种形式的规则由人的语言逐步抽象上去的:(1)α→β1β2…βm(2)(θβ1β2…βm)→(θβm…β2θβ1θ)在这两种形式中,从左到右均表示解释;从右到左均表示抽象。写一个魔王解释程序,将魔王的话解释成人能听懂的话。基本要求:设大写字母表示魔
偷影子的人儿
·
2020-08-14 08:26
数据结构与算法
数据结构
习题集
之停车场管理
停车场管理【问题描述】设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等待,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车
偷影子的人儿
·
2020-08-14 08:55
数据结构与算法
数据结构例程——图的邻接矩阵存储结构及算法
本文是[
数据结构基础
系列(7):图]中第4课时[图的邻接矩阵存储结构及算法]的例程。
weixin_33743703
·
2020-08-14 08:34
数据结构与算法
图论算法进阶
习题集
=============================以下是最小生成树+并查集======================================【HDU】1213HowManyTables基础并查集★1272小希的迷宫基础并查集★1325&&poj1308IsItATree?基础并查集★1856Moreisbetter基础并查集★1102ConstructingRoads基础最小生成
jz-nice
·
2020-08-14 07:42
数据结构基础
(一)
基本概念1.数据数据是能够输入到计算机内的对象。2.数据元素数据元素是数据的基本单位(也成元素,记录,结点等)。3.数据项数据项即组成元素的最小单位,如学生信息表内的学号、姓名等。4.数据对象数据对象是性质相同的数据元素的集合,是数据的一个子集,如整数数据对象是集合N={0,±1,±2,……},字母字符数据对象是集合C={‘A’,‘B’,‘C’,…,‘a’,‘b’,…}等。逻辑结构1.集合结构即数
ToptimisticX
·
2020-08-14 07:45
数据结构
习题集
实习之航空客运订票系统(示意系统,全部数据放在内存)
航空客运订票系统1、系统名称:航空客运订票系统航空客运订票的业务活动包括:查询航线、客票预定和办理退票等。要求在TC或VC环境下设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。2、要求:(1)每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日期(星期几)、乘员定额、余票量、已经订票的客户名单(包括姓名、订票量)以及等候替补的客户名单(包括姓名、所需票量)。(2)作为模拟系统,全部
偷影子的人儿
·
2020-08-14 06:43
C语言学习
数据结构与算法
航空客运订票系统
头文件和C文件的使用
程序的模块化布局
数据结构习题集
链表线性表队列
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他