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)
先在文章的开头自我声明下,由于我水平有限,所以可能写出来的东西有些小问题什么的,希望看到的同学能够指正下,能够一起进步。正文开始。其实之前也看到过很多用递归方法解决的问题,很多情况下我们知道这题得用递归的方法进行解决,但是就是写不出完整的程序,由此我把递归问题分为基础性和复杂性两类。复杂性问题我之后研究好了以后再分享给大家我个人的经验,今天主要谈谈基础性问题。首先,什么是基础性的递归问题。在我看来
baifasanqianyu
·
2020-07-11 02:13
递归
21天陪伴打怪升级-DAY01
这是一份承诺,我愿用行动陪着你,一起走过~
每日练习
-Day01&Day02宝宝的承诺Day01:1.29练习梳理三点收获1.亮叔的努力与付出,追求卓越的精神,着实有着强大的影响力;助推团队的小伙伴都特别给力特别棒
梦想家Julia
·
2020-07-10 20:45
《
算法与数据结构
》学习笔记19---二叉树(1)
前言 开始新旅途。ps:内容仅做为本人的学习笔记。正文树(Tree) 二话不说先上图。 这里面每个元素叫作“节点”;用来连线相邻节点之间的关系,叫作“父子关系”。 A节点就是B节点的父节点,B节点是A节点的子节点。B、C、D这三个节点的父节点是同一个节点,所以它们之间互称为兄弟节点。我们把没有父节点的节点叫作根节点,也就是图中的节点E。我们把没有子节点的节点叫作叶子节点或者
依然关注
·
2020-07-10 20:18
数据结构与算法
《
算法与数据结构
》学习笔记17---散列表(3)
前言 有没有发现,有两种数据结构,散列表和链表,经常会被放在一起使用。 在链表篇中,提了到如何用链表来实现LRU缓存淘汰算法,但是链表实现的LRU缓存淘汰算法的时间复杂度是O(n),通过散列表可以将这个时间复杂度降低到O(1)。在跳表篇,提到Redis的有序集合是使用跳表来实现的,跳表可以看作一种改进版的链表。Redis有序集合不仅使用了跳表,还用到了散列表。 除此之外,Java
依然关注
·
2020-07-10 20:47
数据结构与算法
《
算法与数据结构
》学习笔记18---哈希算法
前言 啊,继续学习之旅。 前面几篇提到“散列表”“散列函数”,这里又讲到“哈希算法”,是不是有点一头雾水?实际上,不管是“散列”还是“哈希”,这都是中文翻译的差别,英文其实就是“Hash”。所以,常听到有人把“散列表”叫作“哈希表”“Hash表”,把“哈希算法”叫作“Hash算法”或者“散列算法”。正文什么是哈希算法? 将任意长度的二进制值串映射为固定长度的二进制值串,这个映射的
依然关注
·
2020-07-10 20:47
数据结构与算法
《
算法与数据结构
》学习笔记15---散列表(1)
前言 关于散列表内容的学习笔记分三篇来记录。正文 散列表,HashTable,也叫哈希表或Hash表。散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来。可以说,如果没有数组,就没有散列表。散列思想例一: 假如有89名选手参加学校运动会。为了方便记录成绩,每个选手胸前都会贴上自己的参赛号码。这89名选手的编号依次是1到89。现在希望编
依然关注
·
2020-07-10 20:46
数据结构与算法
《
算法与数据结构
》学习笔记16---散列表(2)
前言 散列表续集。 散列表的查询效率并不能笼统地说成是O(1)。它跟散列函数、装载因子、散列冲突等都有关系。如果散列函数设计得不好,或者装载因子过高,都可能导致散列冲突发生的概率升高,查询效率下降。 在极端情况下,有些恶意的攻击者,还有可能通过精心构造的数据,使得所有的数据经过散列函数之后,都散列到同一个槽里。如果使用的是基于链表的冲突解决方法,那这个时候,散列表就会退化为链表,
依然关注
·
2020-07-10 20:15
数据结构与算法
算法与数据结构
--实现线性表的删除操作--算法2.4
/*(程序头部注释开始)*程序的版权和版本声明部分*Copyright(c)2011,烟台大学计算机学院学生*Allrightsreserved.*文件名称:实现线性表的插入和删除操作*作者:雷恒鑫*完成日期:2012年09月16日*版本号:V1.0*对任务及求解方法的描述部分*输入描述:*问题描述:*程序输出:*程序头部的注释结束*/#includeusingnamespacestd;#defi
leihengxin
·
2020-07-10 17:22
算法与数据结构
C++语言学习
算法与数据结构
--在顺序线性表L中查找第1个值与e满足compare()的元素的为序--算法2.5
/*(程序头部注释开始)*程序的版权和版本声明部分*Copyright(c)2011,烟台大学计算机学院学生*Allrightsreserved.*文件名称:在顺序线性表L中查找第1个值与e满足compare()的元素的为序*作者:雷恒鑫*完成日期:2012年09月18日*版本号:V1.0*对任务及求解方法的描述部分*输入描述:在顺序线性表L中查找第1个值与e满足compare()的元素的为序若找
leihengxin
·
2020-07-10 17:22
C++语言学习
算法与数据结构
算法与数据结构
基础-栈
栈栈是一种特殊的线性表,只允许在表的一端进行插入或者删除操作。有栈顶(top)和栈底(bottom),无数据时叫空栈,插入(push)操作称“进栈“,”压栈”,删除(pop)操作称“退栈”,”出栈“栈机制后进先出(LIFO)栈要素栈底(为0),栈顶(出入栈被处理的)存储结构顺序存储(顺序栈):地址连续的存储单元依次存放自栈底到栈顶,栈底不变,栈顶移动。链式存储(链式栈):由节点构成的单链表实现,插
Jason 20
·
2020-07-10 15:13
笔记
数据结构
算法
算法与数据结构
基础-队列
数据结构相互存在一种或多种特定关系的数据元素集合队列只允许在一端进行插入,另一端进行删除的运算受限的线性表,先入先出(FIFO),队列头和队列尾顺序队列:地址连续的存储单元来依次存放当前队列的元素,队列头尾指针前后移动,效率较低环形队列:每处理一个,队列头指针移动,另一个队列尾跟上,效率更高队列实现classMyQueue{public:MyQueue(intqueueCapacity);//In
Jason 20
·
2020-07-10 15:42
笔记
算法与数据结构
基础-线性表
线性表具有相同数据类型的n个数据元素的有限序列数据元素可以仅仅是数组,也可以是自定义数据类型线性表可以分两类:顺序表地址连续,类似数组,拥有下标,插入和删除元素时需要移动数据元素。前驱,后继:当前元素的前一个和后一个元素,有且仅有一个classList{public:List(intsize);//创建线性表~List();//析构清除指针voidClearList();//清空线性表boolLi
Jason 20
·
2020-07-10 15:53
笔记
数据结构
算法
【0123读书清单】如何高效学习8
-
每日练习
提高你对知识的理解,为学习提供循序渐进的安排
贝小渊
·
2020-07-10 15:18
【英语】同等学力英语
每日练习
157
1.Beforesittingfortheentranceexaminationforpost-graduatestudents,manycandidatestrytofamiliarizethemselveswiththeformulaoftheexambydoingtests.A.imitatedB.simulatedC.stimulatedD.exemplary2.Theonlysoluti
学苑教育
·
2020-07-10 15:35
【备考2018年】同等学力英语词汇
每日练习
139
1.Thewolffellintothe_______thehuntershadsetforit.[2002]A.tripB.trickC.trapD.trail2.Thedentistis_______mytoothache.[2003]A.healingB.curingC.treatingD.correcting3.Thefirmallowedustohavethetelevisionseto
学苑教育
·
2020-07-10 14:45
算法与数据结构
--(1)
解决一个问题时,往往存在多方面的信息。就算法而言,一般有输入信息、输出信息和信息加工处理过程中的中间信息。那么哪些信息需要用数组进行存储,数组元素下标与信息怎样对应等问题的确定,在很大程度上影响着算法的编写效率和运行效率。所以对算法设计而言,数据结构是很关键的部分。在算法设计时,我们还可以根据自己算法的需要,将信息进行自定义的封装,设计出想要的数据结构。这样的结构更方便于我们在编程时对其进行处理,
wz_yanglin
·
2020-07-10 12:35
算法
C++
数据结构
算法
xp
编程
input
存储
算法与数据结构
Lec1
Whatwillwelearnfromthiscourse?数据结构的定义数据结构(datastructure)是计算机中存储、组织数据的方式。通常情况下,精心选择的数据结构可以带来最优效率的算法(algorithm)。根据操作决定不同的结构Theefficiencyofamethod/algorithmhighlydependsontheorganization&amountofthedata.
SkaWxp
·
2020-07-10 10:43
CS101
【英语】同等学力英语
每日练习
222
1.Whatarethe_______farmproductsinthisregion?A.principleB.princessC.principalD.prince2.Alanisagoodfootballplayerandneverbreaks_______.A.legalB.regulationsC.limitationD.agreement3.IncollegeI_______insci
学苑教育
·
2020-07-10 09:50
习惯‖早起时光多宝贵,千万别浪费
早上六点钟,已完成事项:微习惯打卡、小程序打卡、
每日练习
小打卡制作五个音频。看着这些完成事项,突然生出一个感叹:合理的利用时间有多么的重要。早起,可以让你去做更多有意义的事情。
M曼君
·
2020-07-10 07:57
2017-06-19
第一,让孩子学习一项需要长期练习才能掌握的技能,比如钢琴、瑜伽等;第二,在孩子学习任何新技能时,制定必须严格执行的时间表,家长要以坚定的态度督促孩子
每日练习
;绝不允许孩子在感觉糟糕时就中断学习,训练他们将学习过程中的挫折及随之而来的困惑
sageness
·
2020-07-10 07:19
计算机学习总结
计算机学习总结从10年6月开始,主要完成的计算机学习计划有:
算法与数据结构
面对对象设计语言及进阶JavaC++入门操作系统编译原理其他计算机本科课程
算法与数据结构
主要通过公开课、经典算法书籍、OJ类题目来学习公开课
tony2909
·
2020-07-10 03:56
计算机
C++与C
在假期对C++学习了一些后,与C语言也有一些对比,首先,C语言是一种结构化的语言,是人与计算机的一种交流语言,也是一种基础,重点在于
算法与数据结构
,考虑的是一个过程。
qq_41698011
·
2020-07-10 00:33
歌诗吟唱(10.21)
图片发自App图片发自App图片发自App图片发自App图片发自App歌诗吟唱10月21日今天学习两首《咏柳》《夏日绝句》,建立歌诗吟唱打卡群,要求群成员
每日练习
打卡。
巴珍
·
2020-07-09 23:01
每日反思10
007每日三件事:刻意练习/
每日练习
,反思内化/每日反思,以教为学/每日分享
肖肖小太阳
·
2020-07-09 22:07
如何让界面有情---场景化的界面设计
最近在做UI100day.com上的
每日练习
。看了大家的作品发现那些好看的作品,往往都加入了�有趣又好玩的元素。这些界面在满足了功能需求的同时,也带有情感表达的设计。
IVAN绿海
·
2020-07-09 22:04
计算机笔试面试常见问题总结
1.
算法与数据结构
最大连续字串问题Q:{1,-2,3,10,-4,7,2,-5,-9,8}A:18.见最大堆得删除调整问题向下渗透(percolatedown)动态规划经典滑雪问题,poj上1088一模一样
lonfee88
·
2020-07-09 19:30
笔试面试
HashMap原理及实现
title:HashMap原理及实现tags:[
算法与数据结构
,Java,HashMap]categories:
算法与数据结构
什么是hash它将一个长度为二进制通过一个映射关系转换成一个固定长度的二进制值
击歌吟
·
2020-07-09 19:39
算法
Leetcode1. 两数之和(C语言)
Leetcode1.两数之和(C语言)数据结构-哈希表:
算法与数据结构
参考题目:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。
jeanlu
·
2020-07-09 18:01
数据结构&算法
Leetcode543. 二叉树的直径(C语言)
Leetcode543.二叉树的直径(C语言)数据结构-树:
算法与数据结构
参考题目:给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度1中的最大值。
jeanlu
·
2020-07-09 18:01
数据结构&算法
Java面试知识点总结⑥——
算法与数据结构
、集合框架、OOP、设计模式等)[x]二、Java高级(JavaEE、框架、服务器、工具等)[x]三、多线程和并发[x]四、Java虚拟机[x]五、数据库(Sql、MySQL、Redis等)[x]六、
算法与数据结构
dooduoaixuexi
·
2020-07-09 15:27
消息队列
SQL优化
java
大数据日知录:架构与算法 笔记
大数据日知录:架构与算法跳转至:导航、搜索目录1当谈论大数据时我们在谈论什么2数据分片与路由3数据复制与一致性4大数据常用
算法与数据结构
5集群资源管理与调度6分布式协调系统7分布式通信8数据通道9分布式文件系统
志_祥
·
2020-07-09 15:44
读书笔记
使用js解决栈的压入与弹出序列问题
使用js解决栈的压入与弹出序列问题学习
算法与数据结构
已经有一段时间了,对于算法也算是有一点的了解。
care_yourself
·
2020-07-09 14:53
算法与数据结构
床头笔记之
算法与数据结构
(二)线性表
床头笔记之
算法与数据结构
线性表线性表线性表:零个或多个数据元素的有限序列。线性表的抽象数据类型顺序存储结构线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。
HuangRam
·
2020-07-09 11:41
算法与数据结构
新手刷题指南:《程序员代码面试指南》刷题汇总
首先,推荐一下nk网左神的算法视频,以及左神的书程序员代码面试指南:IT名企
算法与数据结构
题目最优解,虽然觉得书名有点野鸡,但不得不说是比肩《剑指offer》的好书,书中的代码都是用Java实现的,既然有书了
在所_不辞
·
2020-07-09 08:04
程序员面试宝典
想成为一个游戏程序员要有以下资料
呵呵....下面文章转自,自学编程网http://www.zxbc.cn/一、书籍:
算法与数据结构
:《数据结构(C语言版)》——严蔚敏、吴伟民清华出版社我觉得其配套习题集甚至比原书更有价值,每个较难的题都值得做一下
future_fighter
·
2020-07-09 08:59
心情日记
算法与数据结构
+一点点ACM从入门到进阶吐血整理推荐书单
前言:技术书阅读方法论一.速读一遍(最好在1~2天内完成)人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有关系,但是一定要在不懂的地方做个记号,什么记号无所谓,但是要让自己后面再看的时候有个提醒的作用,看看第二次看有没有懂了些。二.精读一遍(在2周内看完)有了前
yingduo5775
·
2020-07-09 03:42
开发
聊聊程序员面试准备
还有其他相关的基础知识点,比如前端,运维等等,当然数据库,计算机网络,
算法与数据结构
,操作系统这些程序员通用技能也是需要熟悉掌握的。这种主要就是
wuShiJingZuo
·
2020-07-09 00:00
算法与数据结构
复习 第二章 线性表(详解)
第二章线性表书面作业一、判断题1、顺序存储的线性表可以随机存取。(T)解析:线性表的顺序存储结构可以通过线性表的首址加偏移的方法计算出来第i个数据的位置;而线性表的链式存储结构要访问第i个数据,就必须先访问前面的i-1个数据;2、在具有N个结点的单链表中,访问结点和增加结点的时间复杂度分别对应为O(1)和O(N)。(F)解析:访问结点和增加结点的时间复杂度分别对应为O(N)和O(1);3、线性表采
我是一名好学者
·
2020-07-08 21:12
算法与数据结构
[转]
算法与数据结构
——入门总结与自学资料推荐
[转]
算法与数据结构
——入门总结与自学资料推荐本文转自(http://www.cnblogs.com/jiahuix/p/4868881.html)一、大纲博客:董西城、Vamei思维导图下载地址:http
weixin_34116110
·
2020-07-08 16:26
《算法(第四版)》读书笔记(完结)
大一下的时候学过数据结构,但是面试的时候发现一些基础知识都忘的差不多了,所以打算借这本书重新学习一下
算法与数据结构
.使用的语言是JAVA.IDE是Eclipse,相关设置请看以下两篇文章:配置算法(第4
weixin_30325971
·
2020-07-08 13:51
算法与数据结构
学习-时间复杂度分析
复杂度分析大O表示法、时间复杂度分析O(1)inti=8;intj=6;intsum=i+j;O(logn)、O(nlogn)i=1;while(i<=n){i=i*2;}通过2x=n求解x=$\log_2n$,所以,这段代码的时间复杂度就是O($\log_2n$)。$\log_2n$不管是以2为底,还是3为底...统一表示成O(logn)O(m+n)、O(m*n)intcal(intm,intn
小鸡
·
2020-07-08 13:13
算法-数据结构
博弈论 | 详解搞定组合博弈问题的SG函数
本文始发于个人公众号:TechFlow,原创不易,求个关注今天这篇是
算法与数据结构
专题的第27篇文章,我们继续深入博弈论问题。
TechFlow2019
·
2020-07-08 11:00
2019年MBA|MPA|MPACC|MEM|MTA|MLIS|MAUD管理类联考
每日练习
每天努力一点,坚持一点,您得到的不只是一点国维国际教育MBA|MPA|MPACC|MEM|MTA|MLIS|MAUD一、考研英语词汇练习MBA|MPA|MPACC|MEM|MTA|MLIS|MAUD二、考研英语长难句练习1.Thereexistsasocialandculturaldisconnectbetweenjournalistsandtheirreaders,whichhelpsexpla
国维国际教育
·
2020-07-08 10:15
计算机考研四个科目数据推荐
陈守孔,胡潇琨,李玲编著:《
算法与数据结构
考研试题精析(第二版)》,机械工业出版社。二、计算机组成原理唐朔飞编著:《计算机组成原理》,高等教育出版社。
56585665
·
2020-07-08 10:27
考研
数据结构与算法--基础篇
阅读目录引入概念时间复杂度和大“O”记法Python内置类型性能分析timeit模块list的操作测试dict字典内置操作的时间复杂度数据结构与ADT抽象数据类型(AbstractDataType)
算法与数据结构
的区别
算法与数据结构
大致分类线性结构非线性结构需要学习的引入概念
storyfull
·
2020-07-08 06:41
数据结构与算法
2019-8-16晨间日记
:改进:昨天行李物品整理习惯养成:卧室物品收纳周目标·完成进度教师空间创设更新学习·信息·阅读阅读《爱上幼儿美术活动》听书《情商》学习强国完成健康·饮食·锻炼按时吃早餐坚持每日跳绳100个进行瑜伽打卡
每日练习
人际
京京1991
·
2020-07-08 00:16
算法与数据结构
学习(54)-程序员常用10种算法(贪心算法)
贪心算法介绍贪婪算法(贪心算法)是指在对问题进行求解时,在每一步选择中都采取最好或者最优(即最有利)的选择,从而希望能够导致结果是最好或者最优的算法贪婪算法所得到的结果不一定是最优的结果(有时候会是最优解)但是都是相对近似(接近)最优解的结果贪心算法最佳应用-集合覆盖假设存在如下表的需要付费的广播台,以及广播台信号可以覆盖的地区。如何选择最少的广播台,让所有的地区都可以接收到信号思路分析:使用贪婪
九岁ya
·
2020-07-07 17:06
《java数据结构与算法》系列
算法与数据结构
学习(50)-程序员常用10种算法(非递归的二分查找)
二分查找算法(非递归)介绍前面我们讲过了二分查找算法,是使用递归的方式,下面我们讲解二分查找算法的非递归方式二分查找法只适用于从有序的数列中进行查找(比如数字和字母等),将数列排序后再进行查找二分查找法的运行时间为对数时间O(㏒₂n),即查找到需要的目标位置最多只需要㏒₂n步,假设从[0,99]的队列(100个数,即n=100)中寻到目标数30,则需要查找步数为㏒₂100,即最多需要查找7次(2^
九岁ya
·
2020-07-07 17:06
《java数据结构与算法》系列
研招考试科目计算机专业课408代表什么?
2.辅导书:《
算法与数据结构
考研试题精析(第二版)》机械工业出版社网上广为流传的数据结构1800
G00dChina
·
2020-07-07 12:42
资料收藏
【
算法与数据结构
】二叉堆和优先队列 Priority Queue
优先队列的特点普通队列遵守先进先出(FIFO)的规则,而优先队列虽然也叫队列,规则有所不同:最大优先队列:优先级最高的元素先出队最小优先队列:优先级最低的元素先出队优先队列可以用下面几种数据结构来实现:基于堆heap,包括下面几种堆:二叉堆多项式堆Fibonacci堆基于二叉搜索树BST如果用线性数据结构来实现优先级队列,则时间复杂度均为O(n)。而如果用二叉堆来实现,时间复杂度可以提高到O(lo
kikajack
·
2020-07-07 12:48
算法与数据结构
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他