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
学习小结
Python进阶
学习小结
-1.md
关于Python进阶众所周知,Python入门是非常快的。记得我当时就看了一张十分钟入门Python的图,图片地址,再看看别人的代码,就开始尝试写起了Python。无论是普通的Python脚本、爬虫、Pythonweb,以及Python科学计算,我们使用和喜欢使用Python的原因就是因为Python语言简单、清晰,写起来很随意。但是随着不断深入,我们写Python的时候会不自主的带入一些与整个语
pierre94
·
2020-07-15 01:51
Python相关
MySQL
学习小结
(二)常用的创建表、修改表的语句
--创建表/*语法格式:createtabletableName(columnNamedataType(length),………………..columnNamedataType(length));setcharacter_set_results='gbk';创建表的时候,表中有字段,每一个字段有:*字段名*字段数据类型*字段长度限制*字段约束*/--建立学生信息表,字段包括:学号、姓名、性别、出生日期
好好学习_天天向上de
·
2020-07-14 17:45
Markdown
学习小结
Markdown语法练习目录"[toc]"不区分大小写Markdown语法练习目录Typora快捷键基本用法标题文字格式列表无序列表引用分割线代码块图片与链接链接锚点链接图片高亮参考链接小标上标下标上标下标公示表格Typora快捷键ctrl加0到4对应一到四级标题shiftalt加tab上面的波浪线键:行内代码块,,这行的英文就是用了这个快捷键,可以起强调作用shiftalts:删除线Ctrl加:
知亦行
·
2020-07-14 16:00
Markdown
学习小结
Markdown语法练习目录"[toc]"不区分大小写Markdown语法练习目录Typora快捷键基本用法标题文字格式列表无序列表引用分割线代码块图片与链接链接锚点链接图片高亮参考链接小标上标下标上标下标公示表格Typora快捷键ctrl加0到4对应一到四级标题shiftalt加tab上面的波浪线键:行内代码块,,这行的英文就是用了这个快捷键,可以起强调作用shiftalts:删除线Ctrl加:
知亦行
·
2020-07-14 16:00
未来简史-
学习小结
,今天的现实,只不过是偶然事件的历史枷锁而已。比如说,欧美中产阶级花很多时间去维护家门前的草坪。但草坪只是个历史的产物,工业革命之前,草坪是个非常好的身份信号,因为种草坪既贵又没用,一看就是贵族家的东西。所以当时人们崇拜草坪。后来人还崇拜草坪,就只是历史习惯而已。赫拉利做出了他的终极判断,他认为,数据主义就是未来的宗教。1.神人有副作用:人的体验能升级,但是也能降级。市场和经济系统要求他们做出这些
嘻嘻哈哈依依
·
2020-07-14 16:44
Linux多线程Pthread
学习小结
简介POSIXthread简称为pthread,Posix线程是一个POSIX标准线程.该标准定义内部API创建和操纵线程.作用线程库实行了POSIX线程标准通常称为pthreads.pthreads是最常用的POSIX系统如Linux和Unix,而微软Windowsimplementations同时存在.举例来说,pthreads-w32可支持MIDP的pthreadPthreads定义了一套C
麦子_hsx
·
2020-07-14 15:22
2017年第27周
学习小结
一运动:1本周户外快走共计35.48公里,累计用时7:25:02,消耗2646千卡。2哑铃初阶未进行。二学习方面:因为时间的原因,退出两个栏目的学习,但是感觉每天的时间还是紧张,每天的黄金时段都用于一些打卡群的学习,英语视频完成的不好,已经连续两周这种情况了,这个内容的学习已经处于危急的状态了,要及时止损。1专栏学习:财富课的学习做得最好,每天只字不差地阅读并思考,写留言。本周共写七篇留言,三篇精
微语world
·
2020-07-14 12:11
PS
学习小结
(2)
第一次独立修图中还调了色阶和对比度,色阶是由于部分色阶没有,趋向曝光不足。PS中常见几个概念浅析:1.图层,一层一层的可画的玻璃版,从最上层按透明度叠下去,看到的是什么就是当前画面,就是说一个完全不透明的图层下是看不到的。2.蒙版,白、灰、黑三种颜色,蒙版白色部分对应当前图层对应部分或效果全生效,黑色部分表示当前图层对应部分或效果全不生效,灰色部分根据灰度表示对应部分生效的百分比。其实就是控制当前
Onedimension
·
2020-07-14 05:49
PS相关
findBugs
学习小结
今天代码质量再次强调java代码提交SVN前要经过findBugs检查,虽然根据菜单我也基本会有findBugs插件,但为了更全面的学习、更高效的利用,我搜索学习了findbugs的用法。检查原理Findbugs是一个静态分析工具,它检查类或者JAR文件,将字节码与一组缺陷模式进行对比以发现可能的问题。Findbugs自带检测器,其中有60余种Badpractice,80余种Correctness
weixin_34082789
·
2020-07-14 03:02
学习小结
学习小结
1、学习过程中遇到的问题在学习的过程中,难免会遇到一些小问题,关于这些问题,我们应该及时地去发现和解决。
Liu sir..
·
2020-07-14 02:15
笔记
CSS
学习小结
最近在学习CSS,做个小结,以便以后温故而知新。一、CSS的出现带来的好处:css最大的作用就是消除冗余的样式代码。由于消除了冗余样式代码,带来下面几点极大的好处:1、大大减少编码工作量,不必再为每个标签分别设置样式。2、样式代码独立,大大提高样式代码的可重用性3、实现集中控制、当需要修改代码时,只修改一处即可,从而大大提高代码可维护性。4、样式代码变少,代码文件就变小,从而减少传输到客户端的文件
zuoluoboy
·
2020-07-14 00:58
CSS
2018-05-12
学习小结
- 储存类的仓库-Java常用类库3
学习小结
15.3System类与Runtime类15.3.1System类范例15-7打印当前虚拟机的所有环境属性的变量和值packagecom.Javastudy2;importjava.util.
砾桫_Yvan
·
2020-07-13 23:56
IoC学习第一期小结 20150318
但还未涉及源码阅读,放在二期学习spring中这段时间转入java开发,学习spring相关技术,里面有个核心概念,IoC(Inversionofcontrol)控制反转,也称为依赖倒置原理,对此进行了以下
学习小结
草原面朝大海
·
2020-07-13 23:11
Spring学习
spring
IoC
2015年5月4日星期一 Xml
学习小结
2015年5月4日星期一Xml
学习小结
WhatXml和html格式是古老的标准通用标记语言XML被设计用来传输和存储数据。HTML被设计用来显示数据仅仅是用来传输数据之用什么是XML?
草原面朝大海
·
2020-07-13 23:11
java学习
xml
Hibernate
学习小结
(二)――Hibernate正向工程hbm2ddl
一般在项目开发过程中,使用比较多的就是先建好表,再利用hibernate反向工程生成*.hbm.xml文件跟POJO类,个人认为由于目前所使用的数据库都是关系数据库,而hibernate作为一个ORM,把对数据库的操作都对象化了,更应当从对象出发,生成数据库里面相关表,这样更加符合人认知事物的习惯。由于hibernate3提供了自带的工具hbm2ddl,建立根据你的对象建立数据库是一件非常简单的事
yinianshen
·
2020-07-13 22:34
学习资料
技术文章
Hibernate
学习小结
(一)――Hibernate配置
最近在项目中做了个数据迁移的小工具,利用Spring与Hibernate整合完成,主要利用了Hibernate的O/RMapping来实现,实现了程序独立运行和嵌入项目中随WEB工程部分一并启动并配有界面。现总结一下最近的学习心得。对于Hibernate,我也是现学现用,在进入公司之前从没有接触过,公司也很少用过这个,我们的这个项目中刚好要用到这个框架,所以不管有没有基础,从头开始学起吧。Hibe
yinianshen
·
2020-07-13 22:34
技术文章
学习资料
Unity3d C#
学习小结
(五)[关于不同平台的条件编译]
最近一直在做一个小游戏,想让它在不同平台自适应,当然代码肯定要一次性写完啦,为了适应各种平台,大家肯定会使用条件编译了,下面就说说怎么使用条件编译,条件编译不难,关键是大家不知道它的名字。voidAwake(){#ifUNITY_ANDROIDthecodeofandroid#endif#ifUNITY_IPHONEthecodeofiphone#endif#ifUNITY_WINthecodeo
繁星不尽月不休
·
2020-07-13 22:18
Unity3D
MySQL
学习小结
MySQL
学习小结
MySQL
学习小结
多表查询子查询连接查询innerjoin或joinleftjoinrightjoinfulljoin日期常用内建日期函数日期查询简化格式化查询时间当前年月日年中第几天年中第几周本月第一天本月最后一天本月有多少天前后
wsh900221
·
2020-07-13 21:38
MySQL
GCD
学习小结
概念串行队列、并行队列串行队列,是指同一时间内,队列内只有一个任务在执行。并行队列,是指同一时间内,队列内有多个任务同时执行。同步执行、异步执行同步执行,是指在完成预定的任务后才返回,在任务执行时会阻塞当前线程。异步执行,则是指任务提交后,任务会在另外的线程中运行,当前线程并不会等待任务的完成,所以异步任务不会阻塞当前线程。用法队列的创建和获取系统提供了主线程队列和全局队列供用户调用使用,主线程队
junjay星霜
·
2020-07-13 20:13
2017.6.18
学习小结
- 运算符1
图片发自App回顾一、布尔类型(boolean)二、数据类型的转换1.自动类型转换2.强制类型转换三、基本数据类型的默认值
学习小结
运算符运算符分算术运算符、关系运算符、逻辑运算符、位运算符。
砾桫_Yvan
·
2020-07-13 16:17
MySQL 通配符
学习小结
MySQL通配符SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在MySQL中,SQL的模式缺省是忽略大小写的。下面显示一些例子。注意在你使用SQL模式时,你不能使用=或!=;而使用LIKE或NOTLIKE比较操作符。为了找出以“b”开头的名字:mysql>SELECT*FROMpetWHEREnameLIKE"b%";+--------+-------
阳光岛主
·
2020-07-13 13:20
SQL
Index
STL 之vector 容器操作
学习小结
1
因为脚扭伤了所以在家休养,忘了将我的彩铅带回家所以这段时间都没画画,就安安心心的做个宅宅的程序媛了。这是这段时间自学学习STL之vector容器的小结。题目1.用名称、人口、海拔高度、天气、年份等数据成员建立一个名为City的类。建立一个产生City对象的类。将产生的City对象(数量大于200个)填充至一个容器,容器的类型自选。对于City对象的具体属性值通过创建发生器来生成。生成规则如下:年份
龄杺
·
2020-07-13 10:41
软件需求
学习小结
需求层次:层次内容描述呈现方式业务需求组织机构或客户对系统、产品高层次的目标要求。项目视图与范围文档中予以说明用户需求用户使用产品必须要完成的任务UseCase功能需求必须实现的软件功能需求规格说明文档中功能需求说明非功能需求系统展现给用户的行为和执行的操作等,包括产品必须遵从的标准、规范和合约;外部界面的具体细节;性能要求;设计或实现的约束条件及质量属性。需求规格说明文档中非功能需求说明需求开发
byxdaz
·
2020-07-13 03:40
软件架构与设计
项目管理
日记博文
mybatis
学习小结
——使用配置文件的方式实现crud
1,新建一个maven项目,配置pom.xml,引入相关包org.mybatismybatis3.2.6mysqlmysql-connector-java5.1.46runtimejunitjunit4.12testlog4jlog4j1.2.172,新建mybatis核心配置文件mybatis-config.xml,配置数据源。配置数据源可以有两种配置方式:方式一:将数据库连接信息写入另一个pr
进击的蜗牛1212
·
2020-07-13 00:57
后端Java
数据结构 第八章
学习小结
第八章我们了解的主要是排序,这一章还是挺难的,特别是快速排序和堆排序等等部分对于我来说还是理解欠佳,得多看看这一部分的内容。对于这一部分的内容,我们主要对算法,内容还有时间和空间复杂度等方面去进行学习的。在这一部分的归纳中,我在网上找到了以为博主的归纳表,我觉得很详细,就在这里借用了:下面我们分开来讲首先在插入排序中:直接插入排序和折半插入排序,前者是用于顺序和链式存储,而后者是只适用于顺序,前者
20191003037魏云龙
·
2020-07-12 23:00
第八章 排序
学习小结
一、本章小结二、PTA作业及实践1、作业:统计工龄。【链接:https://pintia.cn/problem-sets/1274691184952340480/problems/1274691283090657301】思路:排序---输出。排序:用的是直接插入排序。但是第三个测试点运行超时,也许是输出的问题。2、实践:PAT排名总汇思路:新类型定义---归并排序---输出。看到后面的要求:“考生
王毅20191002908
·
2020-07-12 23:00
第八章
学习小结
第八章的内容是排序排序的稳定性:如果两个大小相同但位置的数据在排序之后它们的位置发生了改变,则该排序方法不稳定,否则为稳定。插入排序:(1)直接插入排序:将要排序的数据放在监视哨即0号下标的位置,然后比较大小,再将数据后移,直到找到插入的位置时间复杂度为O(n^2),空间复杂度为O(1)(2)折半插入排序:与二分法类似,不断对折平分,改变上界和下界,直到找到数据合适的位置,再将数据插入时间复杂度为
冯培俊
·
2020-07-12 23:00
第八章
学习小结
内容:这章我具体学习了稳定的:1.直接插入法:最简单且稳定。2.折半插入法:利用“折半查找”。3.冒泡排序:最简单的交换排序,可用于顺序表和链式存储结构,但只能交换相邻记录,适于小规模数据。4.简单选择排序:即“直接选择排序”,与冒泡算法上有些类似,但也不适于大规模数据(O(n^2)/2)。5.归并排序:将序列“分开”,再一边比较关键字,一边合并和新的有序序列。6.基数排序:借助于多关键字排序的思
江鹏
·
2020-07-12 23:00
第八章
学习小结
第八章:排序排序的稳定性:两次相同排序后结果相同则稳定,否则不稳定。稳不稳定没有好坏之分,只有适不适合解决问题之分。算法效率因素:空间+时间(对比+移动交换)插入排序1.插入排序(类似冒泡排序):稳定,时间O(n^2)(两个for循环),空间O(1),数据多时不适合(比较和移动太复杂)2.折半插入排序:稳定,时间O(n^2)(比较少log2n只和数据量有关但移动两个for循环),空间O(1),适合
温兴华
·
2020-07-12 22:00
数据结构:第八章
学习小结
思维导图排序方法小结1.快速排序1voidQuickSort(SqList&L)2{3QKSort(L,1,L.length);//调用QKSort方法进行排序4}56voidQSort(SqList&L,intlow,inthigh)7{8intpos;9if(low=pivotkey)26--high;27L.r[low]=L.r[high];2829//从左向右查找答于privotkey的记
方璇
·
2020-07-12 22:00
第八章
学习小结
本章学习的是排序一、插入排序:是一个稳定的排序方法(时间复杂度:O(n²))(1)直接插入排序:从待排序的第二个元素开始,向下扫描列表,比较这个目标值target与arr[i-1]、arr[i-2]的大小,依次类推。如果target的值小于于或等于每一个元素值,那么每个元素都会向右滑动一个位置,一旦确定了正确位置j,目标值target(即原始的arr[i])就会被复制到这个位置。voidInser
王家怿
·
2020-07-12 22:00
第八章
学习小结
第八章主要学习排序的相关算法。通过这章,了解到有很多比较好的排序方式,这章也比较强调对算法存储结构的理解,对算法的编写要求不是太大。1、从插入排序来说主要讲了直接插入排序和折半插入排序,希尔排序的话也了解了一下。插入排序的关键是“比较”和“后移”。比较就是对数的比较,基于要求进行升序或降序排列。后移就是在比较成功后预留位置去插入。算法的特点:它是稳定的排序,但是当数据量比较大的时候,算法的时间复杂
江振宇
·
2020-07-12 22:00
第八章
学习小结
第八章学习的内容是排序,指的是将关键字按非递减或者非递增的顺序进行排列排序具有稳定性:如果两个大小相同但位置的数据在排序之后它们的位置发生了改变,则该排序方法不稳定,否则为稳定。插入排序:(1)直接插入排序:将要排序的数据放在监视哨即0号下标的位置,然后比较大小,再将数据后移,直到找到插入的位置时间复杂度为O(n^2),空间复杂度为O(1)(2)折半插入排序:与二分法类似,不断对折平分,改变上界和
黄梓财20191003015
·
2020-07-12 21:00
第八章
学习小结
一、思维导图二、学习总结1、了解每种排序方法的具体原理,否则做题的时候容易一头雾水,切记提到时间复杂度默认是最坏情况例如pta作业选择题15,问下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据初始特性影响的是:快速排序快速排序每一趟都能至少确定一个关键字的位置,利用了递归树,会受数据初始特性的影响直接插入排序可能出现在最后一趟开始之前,所有的元素都不在其最终的置上堆排
徐晴芳
·
2020-07-12 21:00
第八章
学习小结
一、本章思维导图二、
学习小结
这一章的内容当时看的时候觉得很熟悉的感觉,可能是之前或多或少的有接触过排序的算法,但是都是些最基础时间复杂度蛮高的算法。
陈静20191002896
·
2020-07-12 21:00
第八章
学习小结
一、排序的概念:将一系列数据按照某个关键字进行递增或递减的顺序排列起来二、排序的方式:1、插入排序:直接插入排序:一一比对折半插入排序:在已经拍好的序列中插入,适合初始记录无序、n较大的情况希尔排序:待排序的关键字基本有序->效率较高分组插入,先分割(相隔某个增量的记录),对每组进行直接插入排序(不能用于链式结构)2、交换排序:冒泡排序:左右一一比对快速排序:选一个作为分隔,对其进行左右两端分隔,
田晓涵
·
2020-07-12 21:00
数据结构 第八章
学习小结
数据结构第八章
学习小结
排序8.1基本概念和排序方法概述排序的基本概念1.排序:是按关键字的非递减或非递增顺序对一组记录重新进行排列的操作2.排序的稳定性:当排序记录中的关键字Ki(i=1,2,…,n)都不相同时
邓诗婷
·
2020-07-12 21:00
第八章
学习小结
一、排序的稳定性:A、B关键字相同,排序后A、B先后次序保持不变——这种排序算法是稳定的排序算法效率的评价指标:1.时间效率——排序速度:比较次数和移动次数2.空间效率——占内存辅助空间大小3.稳定性二、第二步:后移至从最后一个数开始移动(避免覆盖数据三、1.找2.移动3.写入查找的方式不同,算法不同直接插入排序(基于顺序查找)(不用担心越界——有哨兵)四、冒泡排序每趟不断两两比较,按“前大后小”
1907陈丹彤
·
2020-07-12 21:00
第八章
学习小结
排序1.插入排序:插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。较为稳定时间复杂度:最好情况为0(N),最坏情况为0(N^2)空间复杂度:0(1)2.选择排序:第一次从待排序的数据元素中选出最小(或最大
刘赵诣
·
2020-07-12 21:00
第八章
学习小结
本章节学习了各种的排序方法,它们的性能比较如下:1.直接插入排序直接插入排序的核心思想就是:将数组中的所有元素依次跟前面已经排好的元素相比较,如果选择的元素比已排序的元素小,则交换,直到全部元素都比较过。voidInsertSort(intR[],intn){inti,j,temp;for(i=1;i=0&&temp任意的叶子节点小于(或大于)它所有的父节点。对此,又分为大顶堆和小顶堆,大顶堆要求
1907龚俊杰
·
2020-07-12 21:00
第八章
学习小结
排序:计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列,如递增或递减。插入排序:基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。分为:直接插入排序(稳定),折半插入排序(稳定),希尔排序(不稳定)。交换排
林炜竣
·
2020-07-12 20:00
数据结构:第8章
学习小结
一、排序概念:排序(Sorting)是按关键字的非递减或非递增顺序对一组记录重新进行排列的操作。排序方式:1.插入排序:①直接插入排序:是一种最简单的排序方法,其基本操作是将一条记录插入到已排好序的有序表中,从而得到一个新的、记录数量增1的有序表。【一一对比】特点:(I)稳定排序。(2)算法简便,且容易实现。(3)也适用千链式存储结构,只是在单链表上无需移动记录,只需修改相应的指针。(4)更适合于
伞兵一号篓本韦
·
2020-07-12 19:00
2018-05-24
学习小结
- Java中的String类3
学习小结
2.判断字符串大小"大字符串".compareTo("小字符串"):返回小于0的值;"相同字符串".compareTo("相同字符串"):返回等于0的值;"小字符串".compareTo("大字符串
砾桫_Yvan
·
2020-07-12 19:12
Git
学习小结
gitcheckout--file#将工作区的改动放弃gitresetHEADfile#将添加到暂存区的改动回撤到工作区gitstash#所在分支有未完成的任务,同时又有其他比较着急处理的问题需要完成,我们需要新启分支优先去完成这个着急处理的问题。使用发命令将本分支的工作区代码存储起来。gitstashlist#当着急问题处理完成之后,切回原来分支工作区是干净的,我们可以通过这个命令来查看之前我们
喜相逢v5
·
2020-07-12 18:42
第八章
学习小结
本章学习了排序这一操作,排序方法分为两大类:内部排序:不需要访问外存,分为插入类、交换类、选择类、归并类(2-路归并排序)和分配类(基数排序)。外部排序:不可能在内存中完成。(一)插入排序1、直接插入排序----稳定排序,更适合于初始记录基本有序(正序)的情况1voidInsertSort(SqList&L)2{3for(i=2;i=high+l;--j)14L.r[j+l]=L.r[j];15L
周淑霞
·
2020-07-12 18:00
第8章
学习小结
一、算法分析(一)时间效率——排序速度(比较&移动)(二)空间效率——占内存辅助空间大小(三)稳定性——A和B关键字相等,排序后先后次序保持不变二、内部排序:不需要访问外存(一)插入排序(每一趟:查找位置——记录后移——插入位置)1、直接插入排序(顺序查找)(1)思想:依次将待排序列中的记录插入到一个已排序列中,直到全部记录都有序。(2)分析:设对象个数为n,则执行n-1趟第i趟最好(初始排列有序
董炘格
·
2020-07-12 17:00
第八章
学习小结
思维导图练习总结排序的稳定性是指:保证排序前两个相等的数在序列中的前后顺序,和排序后相同。要从50个键值中找出最大的3个值,选择排序比堆排序快。(T)规模较小直接选择排序快设有5000个无序的元素,希望用最快的速度排出其中前50个最大的元素,最好选堆排序堆排序不需要等整个排序结束就可挑出前50个最大元素,而快速排序和基数排序都需等待整个排序结束才能知道前50个最大元素堆排序之中,每一轮的排序之后,
1905王飞扬
·
2020-07-12 17:00
第八章
学习小结
第八章我们学习了排序,下面是我们学习的主要框架排序分为内部排序和外部排序,我们学习的主要是上面所提及的内部排序的几种。在分析排序时间复杂度时,不同于以往的分析,我们不仅要关注比较次数,还要关注移动次数。(下面默认排序是按非递减)排序算法概述时间复杂度空间复杂度算法特点直接插入排序1.在r[0]设置监视哨2.将待排序的放进数组r[1...n],r[1]是个有序数组3.顺序查找法查找r[2]在有序数组
Jadfhjva
·
2020-07-12 17:00
数据结构:第8章
学习小结
一.排序相关概念:稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序仍然不变,则称这排序算法是稳定的,否则称为不稳定的。内部排序:数据元素全部放在内存中的排序。外部排序:不断在内外存之间移动数据的排序。二.常见排序1.直接插入排序基本原理:每次都将排序中的元素,插入到前面已经排好序的有序序列中去,直到排序完成。这与斗地主习惯性整理排面的原理是一样的。时
曾繁浩
·
2020-07-12 16:00
java集合框架
学习小结
为什么要引入集合框架?由于数组的弊端:1.长度不可变,一旦初始化长度固定;2.在n个地方需要存储多个数据,都需要专门去编写数组的操作方法,如此一来,没有体现DRY原则(不重复写代码)-----》即封装思想;3.即使每个人都是要使用数组的类,不同的人定义的类名方法名不同,实现细节也参差不齐;4.容器类好用,但是不能集中统一管理,不同的写的五花八门;什么是集合框架?集合框架是为表示和操作集合而规定的一
wlx_168
·
2020-07-12 15:02
集合框架
底层实现原理
图形代码帮助理解记忆
上一页
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
其他