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、你知道为什么数组下标是从0开始,而不是从1开始的吗?之前也尝试着写了数据结构的笔记总结,但是总是不得要领。也看过多次数据结构等书籍,过不久就忘的差不多了。所以,这次我重新开始,记牢每种数据结构,和对应基本常用的算法和leetcode对应的题目刷几道。这次的目标就是一直坚持下去,刷leetcode+做笔记+总结。我做的笔记以及一些基础的经典面试算法题会记录到github。https://gith
Amo,
·
2020-08-18 05:06
数据结构
看图轻松理解数据结构与算法系列(AVL树)
前言推出一个新系列,《看图轻松理解
数据结构和算法
》,主要使用图片来描述常见的
数据结构和算法
,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。
weixin_34289744
·
2020-08-18 05:27
图论最小生成树
前言推出一个新系列,《看图轻松理解
数据结构和算法
》,主要使用图片来描述常见的
数据结构和算法
,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。
weixin_34247032
·
2020-08-18 04:18
数据结构和算法
:数组
1.什么数组数组(Array)是一种线性表数据结构,他用一组连续的内存空间,来存储一组具有相同类型的数据。关键词1:线性表:数组、链表、栈、队列等都是线性表结构;每个线性表上的数据最多只有前和后两个方向。关键词2:连续的内存空间和相同类型的数据。由于数组具有上述两个限制,所以数组才具有杀手锏般的特性:“随机访问”。数组数据的随机访问:寻址公式:a[i]_address=base_address+i
weixin_34234829
·
2020-08-18 04:14
数据结构与算法学习笔记一: 时间复杂度空间复杂度
复杂度分析
数据结构和算法
解决的是“快”和“省”的问题。即如何让代码运行的更快,如何让代码更省存储空间。因此代码的执行效率是一个非常重要的考量指标,那如何来衡量代码的执行效率呢?
乌班图ysm
·
2020-08-18 03:35
#
2.12
数据结构与算法
图的遍历-深搜(DFS)和广搜(BFS)
最近为了保研在复习
数据结构和算法
,想来可以用博客记录一些,以后或许能用的上。首先说一下图的定义。图是一种数据结构,图和树一样可以用二元组表示。
kdzc
·
2020-08-18 03:45
算法
数据结构和算法
_01_基本概念和介绍
目录数据结构:逻辑结构物理结构算法基本特征程序设计=数据结构+算法数据:信息的载体,是描述客观事物属性的数、字符以及所有能输入到计算机中并被计算机程序识别的处理的符号的集合。数据元素:是数据的基本单位;一个数据元素可由若干个数据项组成,数据项是构成数据元素的不可分割的最小单位。数据类型:是一个值的集合和定义在此集合上一组操作的总称。原子类型:值不可再分;如:整型,字符型等。结构类型:值可以分解为若
木-槿
·
2020-08-18 02:35
数据结构与算法小记
递归
也是很多
数据结构和算法
编码实现的基础。比如DFS深度优先搜索、前中后序二叉树遍历等等,所以搞懂递归是学习后面复杂的
数据结构和算法
的前提条件。
salmon_zhang
·
2020-08-18 02:05
数据结构与算法
猜数字游戏--二分查找显威力
下面向大家推荐一下
数据结构和算法
的书籍,数据结构推荐封老师的《大话数据结构》使用C语言实现、算法
不想穿靴子的猫
·
2020-08-18 00:29
算法
玩
数据结构和算法
-实现自己的归并排序
文章目录归并排序实现归并排序和插入排序的性能比较归并排序改进再次性能比较自底向上的归并排序两种归并排序的性能比较归并排序的实现原理和动画可以网上找归并排序实现importjava.util.*;publicclassMergeSort{//我们的算法类不允许产生任何实例privateMergeSort(){}//将arr[l...mid]和arr[mid+1...r]两部分进行归并privates
傅君阳
·
2020-08-17 22:39
#
玩数据结构和算法
归并排序
数据结构算法
数据结构和算法
经典100题-第21题
题目要求:给定数组arr,arr[i]==k代表可以从位置i向右跳1~k个距离,比如,arr[2]==3,代表从位置2可以跳到位置3、位置4或位置5,如果从位置0出发,返回最少跳几次能跳到arr最后的位置上?解析:思路:可以考虑从两个角度解决这个问题,关键在于选择参考标准,第一种可以把这个问题归结为到达每个固定坐标至少需要多少步。显然不符合贪心条件,想到用动态规划打表解决。OK这是一种思路。从另一
bobkentblog
·
2020-08-17 21:07
ALG
JAVA学习路线
计算机基础博客的重要性JAVA基础语法流程控制和方法数组面向对象继承多态抽象类接口异常常用类集合框架IO多线程GUI(可选)网络编程注解和反射JUC编程JVM探究【扩展】23种设计模式【扩展】XML【扩展】
数据结构和算法
时间旅行者xy
·
2020-08-17 21:21
java
数据结构学习笔记(一)复杂度分析技巧
一、什么是复杂度分析
数据结构和算法
本身解决如何让代码运行得更快,如何让代码更省存储空间。所以执行效率是算法一个非常重要的考量指标。
Share_Ait
·
2020-08-17 20:10
数据结构
《Swift
数据结构和算法
》读书笔记专题
已经有好长时间没有更新iOS开发笔记了,近期准备更新《SwiftDataStructureandAlgorithms》读书笔记,预计是每周一篇,如果时间充足的话,会尽量多更新一点。SwiftDataStructureandAlgorithms.jpeg 在这里(280),不会涉及学习算法和数据结构有没有用(如果你想知道到底有没有用,可以查看相关书籍,或者自行百度),也不争论“程序=算法+数据
落叶刺客
·
2020-08-17 19:29
Swift算法
数据结构学习笔记
高效的算法有赖于合理的数据结构,这本书给我很大影响之一是把
数据结构和算法
当为不可分离的整体来考虑,数据结构是一个好的算法的必要条件,所以先看的第一个概念是算法复杂度。算法的时间复杂度
DKE_LS
·
2020-08-17 19:09
数据结构与算法--二叉排序树(C++实现)
目录前言二叉树上的操作
数据结构和算法
描述节点算法描述遍历搜索插入删除查找最大节点查找最小节点类的定义程序说明和清单小结附前言这里的二叉树是指二叉排序树。二叉树也是常用的数据结构。
yang_deyuan
·
2020-08-17 17:01
C++
数据结构
算法
动态规划详解
当看到一道编程题,首先做的是分析如何求解这个题目,如果能一下想到最快捷的算法更好;不能的话,就先用笨方法去解决,最后看能否对方法进行优化,删去一些重复的地方,使用学过的
数据结构和算法
去重新解题等等。
solar一抹阳光
·
2020-08-17 11:49
算法
数据结构
排序算法总结
基于《Java
数据结构和算法
(第二版)》,作者:RobertLafore译者:计晓云赵研曾希狄小菡目标:把一组棒球队队员按身高排序(从左至右从矮到高)。
|bugbugbug|
·
2020-08-17 09:29
基础知识
Python-从入门到入土的纯零基础小白经验交流分享(
小甲鱼
005讲)
Python-从入门到入土的纯零基础小白经验交流分享(
小甲鱼
005讲)看视频有些不懂的地方,做个小白才会做的笔记(╭(╯^╰)╮):几种数字的写法表达法1、布尔类型:bool就是ture和falsetrue
LittleWhite_Lan
·
2020-08-17 07:13
python
python实现八大排序算法+桶排序
一.引言本博客大致会提及到排序算法的理论讲解,但是不会深入讲解,强烈推荐
数据结构和算法
的可视化网站。
科研小阿斗
·
2020-08-17 04:02
数据结构与算法
周记
第一章“
数据结构和算法
”作为全书的引导,主要包括有关数据、数据类型、数据结构、算法、算法实现、C语言使用中相关问题和算法分析等基本概念和相关知识。
weixin_30294709
·
2020-08-17 03:09
C++ 实现 算数表达式求值
好不容易抽出点时间来复习一下
数据结构和算法
。看到堆栈部分。有2道题目,第一道是计算C系列括号匹配校验。第二道是计算算数表达式。第一道题是思路是跳过'""字符串,/*//注释以后。
watsy
·
2020-08-17 03:01
数据结构和算法
c/c++
数据结构和算法
合集
52683648学习博客http://blog.csdn.net/mynameishuangshuai/article/category/6438276https://taozj.org/2016/11/
数据结构和算法
Zcoder2013
·
2020-08-17 02:21
数据结构和算法
数据结构--模块一
代码开发和优化过程会不断需要
数据结构和算法
思想的知识。数据结构与算法是入职大厂的必考内容。快手,今日头条,阿里等大厂面
中古传奇
·
2020-08-17 01:04
数据结构与算法
java
数据结构和算法
——二分查找算法
目录一、二分查找算法的介绍二、二分查找算法的思路分析三、二分查找算法的示例需求1(数组中的数值都不相同)四、二分查找算法的示例需求1演示五、二分查找算法的示例需求2(数组中有多个相同的数值时)六、二分查找算法的示例需求2演示一、二分查找算法的介绍二分查找又称为折半查找假设表中元素是按升序排列(必须是有序列表),将表中间位置记录的关键字与查找关键字比较如果两者相等,则查找成功;否则利用中间位置记录将
小志的博客
·
2020-08-17 01:33
java数据结构和算法
java
数据结构和算法
——线性查找算法
目录一、线性查找算法的介绍二、线性查找算法的应用示例需求三、线性查找算法的应用示例一、线性查找算法的介绍线性查找又称顺序查找,是一种最简单的查找方法,它的基本思想是从第一个记录开始,逐个比较记录的关键字,直到和给定的K值相等,则查找成功;若比较结果与文件中n个记录的关键字都不等,则查找失败。查找是对具有相同属性的数据元素(记录)的集合(数据对象)进行的,称之为表或文件,也称字典。对表的查找,若仅对
小志的博客
·
2020-08-17 01:33
java数据结构和算法
java
数据结构和算法
——基数排序算法
目录一、基数排序算法的(桶排序)介绍二、基数排序算法的基本思想三、基数排序算法的思路分析图解四、基数排序算法的应用示例需求五、基数排序算法的推导过程示例演示六、基数排序算法的完整示例演示七、测试基数排序算法所消耗的时间示例八、基数排序存算法注意事项一、基数排序算法的(桶排序)介绍基数排序(radixsort)属于“分配式排序”(distributionsort),又称“桶子法”(bucketsor
小志的博客
·
2020-08-17 01:32
java数据结构和算法
java
数据结构和算法
——归并排序算法
目录一、归并排序介绍二、归并排序算法的思路分析图三、归并排序算法的应用示例需求四、归并排序算法的示例五、测试归并排序算法一千万条数据所消耗的时间示例一、归并排序介绍归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各
小志的博客
·
2020-08-17 01:32
java数据结构和算法
电脑报文章:游戏开发中的数据结构
数据结构和算法
在游戏程序中应用得很广,可以说无处不在。而且一般游戏对程序的效率要求很高,因此能否成为出色的游戏程序员很大程度取决于能否编写出高效的算法。
discxuwei
·
2020-08-17 00:15
找工积累
Python
数据结构和算法
笔记总结
文章目录Python
数据结构和算法
笔记解决题目的思路时间复杂度重要工具...Python抽象类型如何使用面向对象的方式实现数据结构Python数据结构数组array列表listlist练习两数之和按奇偶排序数组
JTOOP
·
2020-08-17 00:34
Python数据结构与算法
python
数据结构
算法
(
数据结构和算法
)哈希表的讲解和案例实现
哈希表看一个实际需求,google公司的一个上机题:有一个公司,当有新的员工来报道时,要求将该员工的信息加入(id,性别,年龄,住址…),当输入该员工的id时,要求查找到该员工的所有信息.要求:不使用数据库,尽量节省内存,速度越快越好=>哈希表(散列)散列表(Hashtable,也叫哈希表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来
Kevin__Durant
·
2020-08-16 23:19
数据结构
算法
hashtable
java
数据结构和算法
目录(持续更新中)
java
数据结构和算法
目录01.
数据结构和算法
01之数组02.
数据结构和算法
02之栈和队列03.
数据结构和算法
03之链表04.
数据结构和算法
04之二叉树05.
数据结构和算法
05之红-黑树06.
数据结构和算法
武哥聊编程
·
2020-08-16 23:15
算法——汉诺塔(河内塔)
由于
数据结构和算法
的重要性,笔者会在今后不定期推出
数据结构和算法
的文章,以期让更多的编程爱好者掌握
数据结构和算法
,为自己的编程打好坚实的基础!这次推出的是算法里的经典题目——汉诺塔(也称为河内塔)!
aceaddi
·
2020-08-16 22:54
算法
数据结构
编程
import
c
string
树结构应用之MySQL索引背后的数据结构及算法原理
树结构应用之MySQL索引背后的数据结构及算法原理在编程领域有一句人尽皆知的法则“程序=数据结构+算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到
数据结构和算法
的重要性
zolalad
·
2020-08-16 22:36
数据结构与算法
MySQL技术
小甲鱼
python教程32-33讲--python异常 笔记及习题答案
1.python标准异常总结:2.检测python异常并处理1)try-except语句:try:检测范围exceptException[asreason]:出现异常后的处理代码使用例子:try:int('abc')sum=1+'1'f=open('我为什么是一个文件.txt')print(f.read())f.close()exceptOSErrorasreason:print('文件出错啦\错
蘇丶
·
2020-08-16 21:46
小甲鱼python教程
关于scrapy的安装以及初步入门
参考链接:https://blog.csdn.net/qq_41556318/article/details/85042006以及
小甲鱼
视频安装参考链接:https://blog.csdn.net/duanyajun987
我爱丐帮帮主
·
2020-08-16 21:47
Python
小甲鱼
教程 课后练习33 异常处理
第一题:要求如下,检测输入是否为整数,如果是整数的话,通过,不是的话,捕获错误并报错!代码如下:defint_input(prompt=''):whileTrue:try:int(input(prompt))#这里括号内是input!!!千万注意,不是int_input,那个是函数名,这里要监控的是输入的数值,也就是inputbreakexceptValueError:print('出错,您输入的
bestallen
·
2020-08-16 18:04
Python
exercise
数据结构和算法
: 字符串匹配(一) BF/RK
1.BF算法暴力匹配,也叫朴素匹配算法.所以效率低.如在字符串A中查找B,A就是主串(长度n),B是模式串(长度m).该算法就是在主串中检查起始位置分别是0,1,2,...,n-m且长度为m的n-m+1个子串比如两个字符串相似度很高.但是在工程中却经常用该算法,因为大部分情况下两个字符串的长度都不会太长,而且对比过程中如果不一致可以提前退出思想简单,不容易出错时间复杂度:O(n*m)#coding
Zlone_coding
·
2020-08-16 18:44
数据结构和算法
数据结构和算法
的概念和特性
开发工具与关键技术:
数据结构和算法
的概念和特性作者:卢惠圳撰写时间:2020年5月20日数据结构简单来说就是数据结构是计算机存储、组织数据的方式,其中有三大基础结构分别是:线性结构、树结构、图结构。
雪夜如画
·
2020-08-16 16:54
专题技术文献
列表
2.
数据结构和算法
不同。字典是hash算法,搜索的速度特别快。
Spicy姜
·
2020-08-16 14:02
简单易懂
数据结构和算法
--《啊哈!算法》--栈
导叙:根据啊哈磊老师的《啊哈!算法》整理的学习笔记,如有侵权,联系删除图书链接:https://pan.baidu.com/s/18qNteKTnKJJpdo7Dks50FA提取码:ym1t关注微信公众“伊斯电子编程”获取更多资源还有一种是后进先出的数据结构,它叫做栈。栈限定为只能在一端进行插入和删除操作。比如说有一个小桶,小桶的直径只能放一个小球,我们现在小桶内依次放入2、1、3号小球。假如你现
伊斯电子编程
·
2020-08-16 13:57
挑战
数据结构和算法
——栈的push、pop序列
题目来源“数据结构与算法面试题80道”。在此给出我的解法,如你有更好的解法,欢迎留言。问题分析:本题考查栈的基本操作,栈是一种“先进后出”的数据结构。判断一个序列是否是栈的pop序列是一种常见的问题,可以通过模拟push和pop的过程,push和pop总是成对出现的,如:方法:#definepush1#definepop-1booljudge_push_pop(int*a,int*b,intlen
zhiyong_will
·
2020-08-16 12:54
Data
Structure
&
Algorithm
数据结构
算法
简单易懂的
数据结构和算法
--《啊哈!算法》--队列
导叙:根据啊哈磊老师的《啊哈!算法》整理的学习笔记,如有侵权,联系删除图书链接:https://pan.baidu.com/s/18qNteKTnKJJpdo7Dks50FA提取码:ym1t关注微信公众“伊斯电子编程”获取更多资源最后的输出就是615947283,代码实现如下。#includeintmain(){intq[102]={0,6,3,1,7,5,8,9,2,4},head,tail;i
伊斯电子编程
·
2020-08-16 10:10
数据结构和算法
的重要性
1.什么是数据结构数据结构是一种抽象的封装,计算机中的数据结构就是把一些基本的数据类型,融合成一些复杂的数据结构,入map、队列2.数据结构的重要性编程就是和数据打交道,计算机程序总是在接受数据,操作数据或返回数据。所有的小程序或者软件都运行在数据结构之上。数据结构不只是用于组织数据,还极大地影响着代码的运行速度。因为数据结构不同,代码的运行可能相差很多数量级。如果写的程序要处理大量的数据,或者让
zhy-dsg
·
2020-08-16 10:36
菜鸟笔记
数据结构和算法
系列7 七大排序之直接插入排序和希尔排序
这一篇要总结的是插入排序中的直接插入排序和希尔排序,主要分以下几点进行总结。1,直接插入排序及算法实现2,希尔排序及算法实现3,直接插入排序PK希尔排序1,直接插入排序及算法实现什么是直接插入排序呢?直接插入排序的基本思想是:每次从无序表中取出第一条记录插入到已经排好序的有序表中,从而得到一个新的,记录数增1的有序表。直接插入排序的图解说明。下面是直接插入排序的算法实现代码。C#版:namespa
weixin_38168484
·
2020-08-16 09:31
数据结构之基础概念
被羞辱了一番之后,痛定思痛,必须把
数据结构和算法
搞定,而且是要搞好。
拔刀怒向猪头
·
2020-08-16 08:59
java开发--数据结构
插入排序
title:插入排序date:2019-07-1910:17:55summary:插入排序(Insertion-Sort)categories:
数据结构和算法
tags:[LeetCode,算法导论]题目
Jiavg_csdn
·
2020-08-16 07:20
LeetCode
算法
数据结构
一步步学习
数据结构和算法
之直接插入排序效率分析及java实现
直接插入排序效率分析及java实现:publicclassInsertSort{/***直接插入排序原理:将新元素插入到已排好序的子序列*元素比较次数:O(n2)*元素交换次数:*最好情况:对于一个从小到大的序列,要求以从小到大顺序输出,那么每次插入时只需比较一次,所以总共比较O(n),元素移动次数为0*最坏情况:对于一个从小到大的序列,要求反序输出,那么需要比较的次数为1,2,3,4......
miliermili
·
2020-08-16 07:25
数据结构与算法
数据结构与算法
js排序算法详解-插入排序
全栈工程师开发手册(作者:栾鹏)js系列教程5-
数据结构和算法
全解js排序算法详解-插入排序插入排序的原理其实很好理解,可以类比选择排序。
数据架构师
·
2020-08-16 07:22
js
系列课程
快速学习实战应用
一道算法面试题:括号匹配问题
转载出处:http://mp.weixin.qq.com/s/PNhMY7FOFsXROeyohWts2w还记得有一次笔试题,有一道括号匹配的算法题,当时没有学习
数据结构和算法
,思路很模糊,后来了解一些数据结构之后就有思路了
badly1226
·
2020-08-16 06:44
python
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他