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
数据结构基础习题集
算法与
数据结构基础
- 双指针(Two Pointers)
双指针基础双指针(TwoPointers)是面对数组、链表结构的一种处理技巧。这里“指针”是泛指,不但包括通常意义上的指针,还包括索引、迭代器等可用于遍历的游标。同方向指针设定两个指针、从头往尾(或从尾到头)遍历,我称之为同方向指针,第一个指针用于遍历,第二个指针满足一定条件下移动。例如LeetCode题目283.MoveZeroes://283.MoveZeroesvoidmoveZeroes(
bangerlee
·
2019-08-15 15:00
算法与
数据结构基础
- 分治法(Divide and Conquer)
分治法基础分治法(DivideandConquer)顾名思义,思想核心是将问题拆分为子问题,对子问题求解、最终合并结果,分治法用伪代码表示如下:functionf(inputxsizen)if(n
bangerlee
·
2019-08-13 13:00
算法与
数据结构基础
- 排序(Sort)
排序基础排序方法分两大类,一类是比较排序,快速排序(QuickSort)、归并排序(MergeSort)、插入排序(InsertionSort)、选择排序(SelectionSort)、希尔排序(ShellSort)、堆排序(HeapSort)等属于比较排序方法,比较排序方法理论最优时间复杂度是O(nlogn),各方法排序过程和原理见可视化过程。另一类是非比较排序,被排序元素框定范围的前提下可使用
bangerlee
·
2019-08-12 11:00
感谢国太教育助我走出人生灰暗
国太教育的老师先给我制定了专门的教材与
习题集
,他给我说做题是对学习效果最好的检验,也是巩固记忆最好的方法
王明名
·
2019-08-09 15:23
20190805我的阅读史
上学后,老爸也会给我们买很多作文书还有
习题集
。说实话,并不是很喜欢读那些作文书,因为故事情节千篇一律,但是很多小人书和画册会吸引我们的注意:《雷锋的故事》、《狼牙山五壮士》、《武松打虎》
丹_4308
·
2019-08-07 10:02
算法与
数据结构基础
- 链表(Linked List)
链表基础链表(LinkedList)相比数组(Array),物理存储上非连续、不支持O(1)时间按索引存取;但链表也有其优点,灵活的内存管理、允许在链表任意位置上插入和删除节点。单向链表结构一般如下://Definitionforsingly-linkedlist.structListNode{intval;ListNode*next;ListNode(intx):val(x),next(NULL
bangerlee
·
2019-08-06 23:00
算法与
数据结构基础
- 哈希表(Hash Table)
HashTable基础哈希表(HashTable)是常用的数据结构,其运用哈希函数(hashfunction)实现映射,内部使用开放定址、拉链法等方式解决哈希冲突,使得读写时间复杂度平均为O(1)。HashMap(std::unordered_map)、HashSet(std::unordered_set)的原理与HashTable一样,它们的用途广泛、用法灵活,接下来侧重于介绍它们的应用。相关L
bangerlee
·
2019-08-05 17:00
面试准备篇之算法岗
面试准备篇之算法岗简介一、语言基础知识准备(一)C++(二)Python基础教程pythonparser模块(三)Pytorch(四)Tensorflow二、算法与
数据结构基础
知识准备(一)刷题专栏剑指
duter_sun先生
·
2019-08-04 17:13
C++
机器学习
深度学习
算法与数据结构
python
机器学习
深度学习
C++
算法与数据结构
python
算法与
数据结构基础
- 二叉树(Binary Tree)
二叉树基础满足这样性质的树称为二叉树:空树或节点最多有两个子树,称为左子树、右子树,左右子树节点同样最多有两个子树。二叉树是递归定义的,因而常用递归/DFS的思想处理二叉树相关问题,例如LeetCode题目104.MaximumDepthofBinaryTree://104.MaximumDepthofBinaryTreeintmaxDepth(TreeNode*root){if(root==NU
bangerlee
·
2019-07-31 13:00
《Java练习题》
习题集
三
编程合集:https://www.cnblogs.com/jssj/p/12002760.htmlJava总结:https://www.cnblogs.com/jssj/p/11146205.html【程序21】题目:求1+2!+3!+…+20!的和【程序22】题目:利用递归方法求5!。/***【程序21】*题目:求1+2!+3!+…+20!的和*【程序22】*题目:利用递归方法求5!。*/pub
加速丨世界
·
2019-07-28 21:00
算法与
数据结构基础
- 广度优先搜索(BFS)
BFS基础广度优先搜索(BreadthFirstSearch)用于按离始节点距离、由近到远渐次访问图的节点,可视化BFS通常使用队列(queue)结构模拟BFS过程,关于queue见:算法与
数据结构基础
bangerlee
·
2019-07-28 16:00
1-3
数据结构基础
概念
数据结构:数据:所有能被输入到计算机中,且被计算机处理的符号的集合。数据元素:是数据的基本单元,由若干个数据项组成,也成为结点。数据项:是数据不可分割的最小单元,有时也成域(字段)。数据对象:是指相同性质数据元素构成的集合。数据结构:是互相之间存在一种或多种关系的数据元素的集合。数据元素之间的关系,称为结构。4种逻辑结构:1.集合:数据元素之间“同属一个集合”。2.线性结构:一个对一个,一对一关系
csdn_DaShuiNiu
·
2019-07-26 23:03
自主文章记录
Java算法与数据结构
《Java练习题》
习题集
二
编程合集:https://www.cnblogs.com/jssj/p/12002760.htmlJava总结:https://www.cnblogs.com/jssj/p/11146205.html【程序11】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?/***【程序11】*题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?*
加速丨世界
·
2019-07-21 19:00
算法与
数据结构基础
- 堆(Heap)和优先级队列(Priority Queue)
堆基础堆(Heap)是具有这样性质的数据结构:1/完全二叉树2/所有节点的值大于等于(或小于等于)子节点的值:图片来源:这里堆可以用数组存储,插入、删除会触发节点shift_down、shift_up操作,时间复杂度O(logn),可视化构建堆堆是优先级队列(Priorityqueue)的底层数据结构,较常使用优先级队列而非直接使用堆处理问题。利用堆的性质可以方便地获取极值,例如LeetCode题
bangerlee
·
2019-07-18 18:00
Redis
数据结构基础
教程
Redis
数据结构基础
教程Redis有5个基本数据结构,string、list、hash、set和zset。
浅嫣
·
2019-07-16 12:14
redis基础数据结构
《Java练习题》
习题集
一
编程合集:https://www.cnblogs.com/jssj/p/12002760.htmlJava总结:https://www.cnblogs.com/jssj/p/11146205.html【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?importjava.util.Scann
加速丨世界
·
2019-07-07 20:00
过程比结果更重要
没有课本作业,不需要写
习题集
,不需要做试卷,主要是社会实践类、兴趣爱好类、运动类作业。孩子读一年级,下学期读二年级。但是学生的作业是不分年级的,整个学校的作业都一样。在少先队学报角落有作业栏目。
不逐春风
·
2019-07-07 20:09
算法与
数据结构基础
- 堆栈(Stack)
堆栈基础堆栈(stack)具有“后进先出”的特性,利用这个特性我们可以用堆栈来解决这样一类问题:后续的输入会影响到前面的阶段性结果。线性地遍历输入并用stack处理,这类问题较简单,求解时间复杂度一般为O(n)。相关LeetCode题:13.RomantoInteger题解20.ValidParentheses题解844.BackspaceStringCompare题解1047.RemoveAll
bangerlee
·
2019-07-05 15:00
2019四下复习
习题集
四下模拟卷2019龙泉2019四下丽水统考卷2018四下丽水统考卷2018四下统考卷2017四下龙泉卷2016四下龙泉卷2015四下龙泉卷四下期末综合2019
李_鱼
·
2019-07-04 10:03
算法与
数据结构基础
- 队列(Queue)
队列基础队列具有“先进先出”的特点,用这个特点我们可以用它来处理时间序列相关或先后次序相关的问题,例如LeetCode题目933.NumberofRecentCalls,时间复杂度O(1)://933.NumberofRecentCallsprivatequeueq;publicintping(intt){q.push(t);while(q.front()killProcess(vector&pi
bangerlee
·
2019-07-03 17:00
【算法与数据结构】必备知识点汇总
1.
数据结构基础
2.线性表(顺序存储、链式存储)元素之间是有顺序的:第一个元素无前驱,最后一个元素无后继,其他元素都有前驱和后继顺序存储结构:用一段地址连续的存储单元一次存储线性表的数据元素(存取时间复杂度为
Asher117
·
2019-07-01 19:14
算法
数据结构
知识点
汇总
总结
算法与数据结构
算法面试必会的6大数据结构知识(附力扣LeetCode真题讲解)
在互联网行业的算法面试中经常会被考到数据结构的知识,它与算法相辅相成,没有扎实的
数据结构基础
,学好算法几乎不太可能。
开悟班主任Abby
·
2019-06-27 14:18
算法
面试
leetcode
习题集
——125. 验证回文串
题目给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例1:输入:“Aman,aplan,acanal:Panama”输出:true示例2:输入:“raceacar”输出:false算法publicclassP125{publicbooleanisPalindrome(Strings){if(s.length()==0
Jessio
·
2019-06-22 11:26
java
算法
验证回文串
python算法和
数据结构基础
——list和dict的内置操作的时间复杂度
我们已知python是具有非常多的包一种开源语言,封装了各种算法。python典型的数据结构为列表/元组/字符串/字典,与C/C++中的数组(array)/栈(stack)/(优先)队列”(queue)/二叉树(binarytree)有明显区别。在python官网中指出,列表可以作为栈和队列使用,但是并未给出特别详细具体的教程。在python官网上有关于list和dict数据结构的描述参考,如链接
wunature2010
·
2019-06-20 16:38
算法
算法竞赛入门经典 PDF免费下载 附书单
全书内容分为11章,包括程序设计入门、循环结构程序设计、数组和字符串、函数和递归、基础题目选解、
数据结构基础
、暴力求解法、高效算法设计、动态规划初步、数学概念与方法、图论模型与算法,覆盖了算法竞赛入门所需的主要知识点
KangHuasen
·
2019-06-13 10:53
资源下载
故事:收到她的表白,却被撤回了
后座上放着他的书,一摞摞的书和
习题集
堆得像小山。爸爸说,扔了吧,考完还留着干什么?可林子涵不愿意,他,是个恋旧的男孩。手机响了,林子涵一眼扫到一句话:“高考结束了,我们在一起吧。”发信人是晓桐。
桌子的生活观
·
2019-06-12 00:00
2019年攻克要塞软考培训服务项目全新升级
2、讲义全新改版更新最新考点,明确区分中高级,提高讲义的易使用性;配套
习题集
升级。3、授课模式升级根据不同机构、不同考生的需求,2019
liuyiok
·
2019-06-11 21:47
信息系统项目管理师
攻克要塞
软考
系统
项目管理
漫画算法-小灰的算法之旅-
数据结构基础
(二)
1.逻辑结构和物理结构2.数组VS链表3.栈4.队列5.散列表1.逻辑结构和物理结构逻辑结构:线性结构:顺序表、栈、队列非线性结构:树、图物理结构:顺序存储结构:数组链式存储结构:链表2.数组VS链表相关操作的性能:查找更新插入删除数组O(1)O(1)O(n)O(n)链表O(n)O(1)O(1)O(1)可以看出,数组的优势在于能够快速定位元素,对于读操作多、写操作少的场景来说比较合适;链表的优势在
YETA
·
2019-06-10 20:14
数据结构与算法分析
算法与
数据结构基础
- 二叉查找树(Binary Search Tree)
二叉查找树基础二叉查找树(BST)满足这样的性质,或是一颗空树;或左子树节点值小于根节点值、右子树节点值大于根节点值,左右子树也分别满足这个性质。利用这个性质,可以迭代(iterative)或递归(recursive)地用O(lgN)的时间复杂度在二叉查找树中进行值查找。相关LeetCode题:700.SearchinaBinarySearchTree题解701.InsertintoaBinary
bangerlee
·
2019-06-03 14:00
数据结构与算法
时间复杂度问题因为在刷leecode的时候涉及时间复杂度的问题,还是需要把本科学习的
数据结构基础
知识进行整理1.4算法及其复杂性算法的复杂性时间复杂性:算法中基本操作重复执行的次数是问题规模n的某个函数
胡涂涂
·
2019-05-31 17:22
数据结构与算法(Java版本)
算法与
数据结构基础
- 字典树(Trie)
Trie基础Trie字典树又叫前缀树(prefixtree),用以较快速地进行单词或前缀查询,Trie节点结构如下://208. ImplementTrie(PrefixTree)classTrieNode{public:TrieNode*children[26];//或用链表、map表示子节点boolisWord;//标识该节点是否为单词结尾TrieNode(){memset(children,
bangerlee
·
2019-05-29 18:00
Python
习题集
Python
习题集
【习题】【1】汉诺塔的移动【2】自定义strip方法【3】打印前n个斐波那契数列的值【4】打印杨辉三角【5】使用reduce和map重新定义函数float()【6】打印所有素数【7】将
weixin_34349320
·
2019-05-26 13:00
python
我在学生语文习题中出的错
是全部小学到高中的语文
习题集
,有全部的诗词,全部的古文,有诸多的习题,都有答案,有字源及衍生的字,五花八门,无所不有。觉得自己可看看,便下单买了。货到后,先从一年级习题做起,没想到一年级的也出错。
寺外小老虎
·
2019-05-23 05:42
C++视频教程全套下载
其内容涵盖了C++语言的基本语法、面向对象的概念和程序设计方法、
数据结构基础
、模板和泛型程序设计简介。从零开始、由浅入深、层层递进、细致而又详尽地讲解C++这门大型编程语言。
xmy99
·
2019-05-22 22:23
计算机教程
数据结构基础
知识
数据结构基础
知识数据的基本概念数据结构的"三要素"算法基本概念算法特性算法目的算法效率的度量时间复杂度:空间复杂度数据的基本概念数据:数据是信息的载体,是描述事物属性的数字符号以及所有能输入到计算机中被程序识别和处理的符号的集合
21世纪成精的二哈
·
2019-05-18 08:00
数据结构
leetcode
习题集
——72. 编辑距离
题目给定两个单词word1和word2,计算出将word1转换成word2所使用的最少操作数。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符示例1:输入:word1=“horse”,word2=“ros”输出:3解释:horse->rorse(将‘h’替换为‘r’)rorse->rose(删除‘r’)rose->ros(删除‘e’)示例2:输入:word1=“intenti
Jessio
·
2019-05-12 13:34
java
算法
“全天下没有一个爸妈,要花20年去养一个杀人犯。”
作为一个感性的人,看剧的时候很容易被打动,上一次哭是因为苏大强买
习题集
,这一次是因为一部现实题材的台剧——《我们与恶的距离》。
世界对我成谜
·
2019-05-03 17:26
Java集合框架面试题几乎必问
Arraylist与LinkedList异同补充:
数据结构基础
之双向链表ArrayList与Vector区别HashMap的底层实现JDK1.8之前JDK1.8之后HashMap和Hashtable的区别
杰梵
·
2019-04-22 10:50
算法与
数据结构基础
(三)之重建二叉树
算法与
数据结构基础
(三)之重建二叉树0、简介1、已知前序、中序遍历,求后序遍历2、已知中序、后序遍历,求前序遍历3、已知前序、后序遍历,求中序遍历代码实现0、简介前序遍历(根–>左–>右)中序遍历(左–
duter_sun先生
·
2019-04-21 23:38
C++
算法与数据结构
算法与
数据结构基础
- 合并查找(Union Find)
UnionFind算法基础UnionFind算法用于处理集合的合并和查询问题,其定义了两个用于并查集的操作:Find:确定元素属于哪一个子集,或判断两个元素是否属于同一子集Union:将两个子集合并为一个子集并查集是一种树形的数据结构,其可用数组或unordered_map表示:Find操作即查找元素的root,当两元素root相同时判定他们属于同一个子集;Union操作即通过修改元素的root(
bangerlee
·
2019-04-20 15:00
算法与
数据结构基础
(二)之链表
算法与
数据结构基础
(二)之链表1、链表的创建1、链表的创建#includeusingnamespacestd;/*创建一个单链表*/structListNode{intm_key;ListNode*next
duter_sun先生
·
2019-04-19 08:57
C++
算法与数据结构
算法与
数据结构基础
- 滑动窗口(Sliding Window)
滑动窗口基础滑动窗口常用来解决求字符串子串问题,借助map和计数器,其能在O(n)时间复杂度求子串问题。滑动窗口和双指针(Twopointers)有些类似,可以理解为往同一个方向走的双指针。常用滑动窗口代码框架如下://3.LongestSubstringWithoutRepeatingCharactersintlengthOfLongestSubstring(strings){vectorv(1
bangerlee
·
2019-04-18 11:00
算法与
数据结构基础
- 拓扑排序(Topological Sort)
拓扑排序基础拓扑排序用于解决有向无环图(DAG,DirectedAcyclicGraph)按依赖关系排线性序列问题,直白地说解决这样的问题:有一组数据,其中一些数据依赖其他,问能否按依赖关系排序(被依赖的排在前面),或给出排序结果。最常用解决拓扑排序问题的方法是Kahn算法,步骤可以概括为:1.根据依赖关系,构建邻接矩阵或邻接表、入度数组2.取入度为0的数据(即不依赖其他数据的数据),根据邻接矩阵
bangerlee
·
2019-04-16 11:00
算法与
数据结构基础
- 位运算(Bit Manipulation)
位运算基础说到与(&)、或(|)、非(~)、异或(^)、位移等位运算,就得说到位运算的各种奇淫巧技,下面分运算符说明。1.与(&)计算式a&b,a、b各位中同为1才为1,否则为0,a&1和a%2效果一样;来看两道典型的题目,第1道计算整数二进制中1的位数://191.Numberof1BitsinthammingWeight(uint32_tn){intres=0;while(n!=0){n=n&
bangerlee
·
2019-04-15 20:00
算法与
数据结构基础
- 回溯(Backtracking)
回溯基础先看一个使用回溯方法求集合子集的例子(78.Subsets),以下代码基本说明了回溯使用的基本框架://78.SubsetsclassSolution{private:voidbacktrack(vector>&res,vector&tmp,vector&nums,intstart){res.push_back(tmp);//满足一定条件下将当前数据加入结果集for(inti=start;
bangerlee
·
2019-04-13 21:00
算法与
数据结构基础
- 折半查找(Binary Search)
BinarySearch基础应用于已排序的数据查找其中特定值,是折半查找最常的应用场景。相比线性查找(LinearSearch),其时间复杂度减少到O(lgn)。算法基本框架如下://704.BinarySearchintsearch(vector&nums,inttarget){//nums为已排序数组inti=0,j=nums.size()-1;while(itarget)j=mid-1;el
bangerlee
·
2019-04-12 11:00
vcglib使用,转载的
Mesh(triangularmesh,tetrahedralmesh,三角网格或四面体网格)数据结构的定义,该数据结构支持对Mesh数据的快速访问(拓扑信息、空间查询等)以及高效执行网格上算法;在Mesh
数据结构基础
上
gaoenyang760525
·
2019-04-06 10:00
工业三维视觉
数据结构基础
学习之线性表
线性表的学习学习目标线性表的定义线性表的存储方式和表达方式基本实现基本操作实现双向链表插入和删除实现循环单链表和循环双向链表的结构特点1.线性表:定义:零个或多个数据元素所构成的有限序列存储方式:顺序存储结构和链式存储结构抽象数据类型描述publicinterfaceIList{voidclear();//线性表清空操作booleanisEmpty();//判空intsize();//长度Eget
JiaJianHuang
·
2019-04-05 20:57
《都挺好》职场女强人苏明玉内心也住这个小孩
图片发自App再片尾最后一个画面,苏明玉回到老宅,母亲抱起小时候的自己并轻声细语地哄着的画面,这是苏明玉多么渴望拥有的亲情,也难怪苏大强在记事不清的情况下去买
习题集
明玉的事让她泪不成涕。
暮星_
·
2019-03-28 21:39
父爱没有迟来,一直就有
《都挺好》最后一集,当苏大强忘记所有的人和事,却没忘记给女儿买
习题集
,所有人都说苏大强只顾自己,不顾别人,连女儿苏明玉和妻子赵美兰都说苏大强是一个缩头乌龟,不是个男人,不配有妻子和儿女,但是到最后,他却还在想着给自己的女儿买
习题集
的事情
嗲吧宇
·
2019-03-27 19:29
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他