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
算法整理
常见排序
算法整理
(二)----希尔排序,选择排序
这几天趁着放假有时间,把几种常见的排序
算法整理
下,本次整理主要是根据http://blog.csdn.net/u012501459/article/details/44594719所写排序算法为基础,加上自己的一些理解
Lurzeood
·
2020-06-22 00:21
排序算法总结
java
排序
算法整理
背景 每次找工作前都要复习一遍排序算法,索性按照自己的理解总结一份,方便后续复习。冒泡排序 冒泡排序相对简单,从名字就可以看出来,就是遍历数组n-1次,每次遍历都找出最大的,然后放到最后(冒泡),当然可以按降序排,每次找最大的数时只用在前部分乱序的数组中找,这样遍历完所有的数组即可排好序,代码如下:defbubbleSort(data):foriinrange(len(data)-1)forj
正在学习的Lee
·
2020-06-21 13:01
python
Apriori
算法整理
实践课题报告:Apriori算法学校:xxx大学学院:大数据与智能工程学院专业:信息工程(数据科学与大数据技术)年级:2017级姓名:xxx指导老师:xxx日期:2019年6月24日一、简介关联规则学习(Associationrulelearning)是一种在大型数据库中发现变量之间的有趣性关系的方法。它的目的是利用一些有趣性的量度来识别数据库中发现的强规则。关联分析是一种在大规模数据集中寻找有趣
面狐
·
2020-06-21 06:30
大数据算法
Java
排序
算法整理
(Python实现)
目录1.冒泡排序2.选择排序3.插入排序4.归并排序5.快速排序1.冒泡排序 冒泡排序(BubbleSort)是稳定排序,其基本思想是:遍历待排序列,依次两两比较,如果顺序错误就交换。如果从头开始遍历,把较大的交换到后面,结果就是越大的数据越往下沉,所以也可以称为“下沉排序”;如果从尾开始向前遍历,把较小的交换到前面,结果就是越小的数据越往上浮,这就是“冒泡排序”名称的由来。冒泡排序比较简单,p
lvnux
·
2020-04-25 17:00
排序
算法整理
冒泡排序冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排序是一种稳定排序算法。选择排序选择排序是给每个位置选择当前元素最小的,比如给第一个位置选择最
shaozi_ss
·
2020-04-07 02:34
2019 算法面试相关(leetcode)--哈希表
1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关(leetcode)--字符串4、2019算法面试相关(leetcode)-
一意孤行的程序猿
·
2020-04-04 12:43
常见数据结构与
算法整理
总结【4.10 热门分享回顾】
昨日最佳Top3:1.常见数据结构与
算法整理
总结(下)2.我用6.5万条公开数据分析了一下人民眼中的人民的名义3.Google出品的Java和AndroidBug分析利器Error-prone40万程序员都在用的
开发者头条_程序员必装的App
·
2020-03-30 01:12
2019 算法面试相关(leetcode)--栈和队列
1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关(leetcode)--字符串4、2019算法面试相关(leetcode)-
一意孤行的程序猿
·
2020-03-21 00:16
2019 算法面试相关(leetcode)--数组和链表
1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关(leetcode)--字符串4、2019算法面试相关(leetcode)-
一意孤行的程序猿
·
2020-03-05 20:12
算法整理
(1) 位运算相关
运算符位运算符用来对二进制位进行操作,Java中提供了如下的位运算符:位运算符中,除~以外,其余均为二元运算符。1.&按位与只有对应的两个二进位均为1时,结果才为1,否则为0。例如:6&10即二进制110&1010=00102.|按位或只要对应的两个二进位有一个为1时,结果位就为1。例如:6&10即二进制110&1010=11103.^按位异或只要对应的两个二进位不相同时(即一个为1,一个为0),
安静的蓝孩子
·
2020-02-25 03:58
文章收藏
iOS面试题系列之常见算法排序
算法整理
字符串【3】最长回文子串【3】最长无重复子串【1*】字符串转数字【4】KMP算法【2】字符串全排列【2*】翻转字符串动态规划【2】背包问题【3】连续子数组的最大和【
YoYo_0301
·
2020-02-23 10:13
常发这 5 个词语和 Emoji 的人,可能有高轻生风险
CrisisTextLine是一个专为处于危险状态的人提供24小时支援的免费服务组织,他们通过研究过去六年的1.29亿短信文本(大部分来自25岁以下),用
算法整理
出了一个词汇列
果壳网
·
2020-02-21 00:00
2019 iOS算法面试大全---全方面剖析面试
1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关(leetcode)--字符串4、2019算法面试相关(leetcode)-
一意孤行的程序猿
·
2020-02-20 01:51
2019 算法面试相关(leetcode)--字符串
1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关(leetcode)--字符串4、2019算法面试相关(leetcode)-
一意孤行的程序猿
·
2020-02-09 13:47
百度
算法整理
百度算法更新大全前些天曾经感慨,Google和百度对待SEO的态度近些年调了个个。自从MattCutts离开Google后,Google对算法调整问题越来越遮遮掩掩。百度正相反,近两年公布了不少正式命名的算法调整,四处开沟通会,一片忙碌景象。盘点一下百度官方公布过的算法更新,数量不少,信息散落在百度资源平台各处,集中在这里,省得以后记不住,其实现在已经记不住了,读者们也可以做个参考。以后有百度官方
KavinDotG
·
2020-02-08 00:02
2019 算法面试相关(leetcode)--优先队列
1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关(leetcode)--字符串4、2019算法面试相关(leetcode)-
一意孤行的程序猿
·
2020-02-07 04:28
面试中常用的几个基本
算法整理
记录(二)
面试中常用的几个基本
算法整理
记录(二)无意中看到了面试中的10大排序算法总结原文地址记录一下,方便查找。查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。
190CM
·
2020-01-08 04:46
Permutations and Combinations
基本概念以及生成下一个排列、组合的
算法整理
。
chnmagnus
·
2020-01-07 00:38
推荐算法——潜在因子(Latent Factor)算法
本
算法整理
自知乎上的回答@nicklee应用领域:“网易云音乐歌单个性化推荐”、“豆瓣电台音乐推荐”等。
JasionDai
·
2020-01-06 21:34
2019 算法面试相关(leetcode)--栈和队列
2019iOS面试题大全---全方面剖析面试2018iOS面试题---算法相关1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2020-01-04 21:00
2019 算法面试相关(leetcode)--数组和链表
2019iOS面试题大全---全方面剖析面试2018iOS面试题---算法相关1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2020-01-03 06:31
2019 算法面试相关(leetcode)--哈希表
2019iOS面试题大全---全方面剖析面试2018iOS面试题---算法相关1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2020-01-02 21:55
2019 算法面试相关(leetcode)--递归与分治
2019iOS面试题大全---全方面剖析面试2018iOS面试题---算法相关1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2020-01-01 11:47
2019 算法面试相关(leetcode)--动态规划(Dynamic Programming)
2019iOS面试题大全---全方面剖析面试2018iOS面试题---算法相关1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2019-12-29 01:55
机器学习
算法整理
无公式
这个题目取得比较奇怪,原因是:虽然号称数学是世界上最简洁的语言,但是太多的公式难免看的人心慌;其次公式在hexo+mathjax打起来比较的费劲,还有兼容性问题。其实,本意就是想把常用算法罗列一下,用个一两段文字描述一下基本意思和原理,还有用途和局限性,如果看看记不起来了,再去寻求一大堆资料温习一下。其实机器学习常用的算法都比较老了,各种语言的学习库也久经考验,正如越来越多的码农沦为系统集成工程师
Helen_Cat
·
2019-12-27 11:37
七种常见的数组排序
算法整理
(C语言版本)
2019iOS面试题大全---全方面剖析面试2018iOS面试题---算法相关1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2019-12-27 02:36
iOS中排序
算法整理
选择排序选择排序是一种简单直观的排序算法,无论什么数据进去都是O(n?)的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。1.算法步骤1.首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置2.再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。3.重复第二步,直到所有元素均排序完毕。#pragmamark-/**选择排序*/
无沣
·
2019-12-25 08:30
跟风Manacher
算法整理
这是上上周天机房一位神仙讲的,\(gu\)了这么久才来整理\(w\),神仙讲的基本思路已经全都忘记了,幸好的是神仙写了\(blog\),吹爆原博浅谈\(Manacher\)算法,以及原博神仙\(ych\)!再吹一波\(ych\):太巨了!\(Manacher\)是一种\(O(n)\)求回文字符子串的算法。(然后迷惑的记得当时问神仙\(ych\)一个shadiao问题:子串是连续的嘛?显然这里的回文
Sweetness
·
2019-12-24 17:00
8月18日 星期四
工作日志心疼玉红姐所收任务准备“上海市地表水环境_APP”介绍资料完成“上海市地表水环境_APP”基本信息、评价
算法整理
准备“上海市地表水环境_APP”原型完成情况完成“上海市地表水环境_APP”介绍资料完成
钱佳辰_Hangzhou
·
2019-12-24 07:31
排序
算法整理
首先需要声明的是,本文并不会探讨每个算法内部的逻辑,而主要以代码实现和结论为主,需要了解具体原理的同学可以参考《算法导论》一书。从大的方向上来说,排序算法可以分为内部排序和外部排序两种,内部排序指的是整个排序过程不需要借助于外部存储器(比如磁盘),所有排序操作都可以在内存中完成。而如果参与排序的数据元素非常多,数据量非常大,则无法把整个排序过程放在内存中完成,必须借助于外部存储器(比如磁盘),这种
iszhenyu
·
2019-12-24 05:45
常见数据结构与
算法整理
总结(下)
这篇文章是常见数据结构与
算法整理
总结的下篇,上一篇主要是对常见的数据结构进行集中总结,这篇主要是总结一些常见的算法相关内容,文章中如有错误,欢迎指出。
尘语凡心
·
2019-12-15 22:12
JavaScript常见排序
算法整理
咳咳作为一名JSer,要用自己的方式表达出自己的想法。以下代码涉及到简单的ES5/ES6,过于缺乏ECMAScript基础的同学,可能不太适合你。冒泡排序functionbubbleSort(arr){for(vari=0;iarr[i]){[arr[i],arr[j]]=[arr[j],arr[i]]//交换,ES6的解构}}}}快速排序//递归二分functionquickSort(arr){
黄努努
·
2019-12-12 18:49
2019 算法面试相关(leetcode)--动态规划之背包问题
2019iOS面试题大全---全方面剖析面试2018iOS面试题---算法相关1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2019-12-01 22:25
机器学习常用
算法整理
一,SVM(SupportVectorMachine)支持向量机a.SVM算法是介于简单算法和神经网络之间的最好的算法。b.只通过几个支持向量就确定了超平面,说明它不在乎细枝末节,所以不容易过拟合,但不能确保一定不会过拟合。可以处理复杂的非线性问题。c.高斯核函数d.缺点:计算量大二,决策树(有监督算法,概率算法)a.只接受离散特征,属于分类决策树。b.条件熵的计算H(Label|某个特征)这个条
gin90
·
2019-11-14 21:02
机器学习
2019 算法面试相关(leetcode)--字符串
2019iOS面试题大全---全方面剖析面试2018iOS面试题---算法相关1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2019-11-06 05:09
LeetCode二叉树
算法整理
1.LeetCode104MaximumDepthofBinaryTree(求二叉树的最大深度)2.LeetCode111MinimumDepthofBinaryTree(求二叉树的最小深度)3.LeetCode226InvertBinaryTree(反转二叉树)4.等价二叉树(剑指Offer)5.对称的二叉树(剑指Offer)6.LeetCode404SumofLeftLeaves(左叶子节点和
高思阳
·
2019-11-02 16:12
2019 算法面试相关(leetcode)--贪心算法
2019iOS面试题大全---全方面剖析面试2018iOS面试题---算法相关1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2019-11-02 13:30
2019 算法面试相关(leetcode)--优先队列
2019iOS面试题大全---全方面剖析面试2018iOS面试题---算法相关1、七种常见的数组排序
算法整理
(C语言版本)2、2019算法面试相关(leetcode)--数组和链表3、2019算法面试相关
Theendisthebegi
·
2019-11-02 07:55
BFS算法模板(python实现)
BFS
算法整理
(python实现)广度优先算法(Breadth-First-Search),简称BFS,是一种图形搜索演算算法。
Bham_fang
·
2019-10-26 23:00
OC排序
算法整理
#pragmamark-插入排序-(void)insertionSort{NSMutableArray*notSortedArray=[NSMutableArrayarrayWithObjects:@"1",@"8",@"2",@"14",@"7",@"13",@"5",@"9",@"98",nil];for(NSIntegeri=0;i0;j--){if([notSortedArray[j]in
没打伞的鱼
·
2019-10-19 13:31
算法 64式 7、搜索
算法整理
_第5部分_61到75题
1算法思想算法分类搜索算法主要分为:暴力搜索+剪枝,枚举,广度优先搜索,深度优先搜索,二分查找,哈希查找,A*算法,两边向中间逼近,从中间向两边扩散等1.1枚举枚举:最直白的搜索方式,依次尝试搜索空间中的所有解。可以在搜索过程中通过加强条件约束来减少搜索范围图。例如:百鸡问题1.2广度优先搜索(BFS)含义:遍历解答树时使每次状态转移时扩展出尽可能多的状态,并按照各状态出现顺序依次扩展它们。表现:
天地一扁舟
·
2019-10-14 23:17
算法
64式
常见几大查找
算法整理
在java中,我们常用的查找有四种:(1)顺序(线性)查找(2)二分查找/折半查找(3)插值查找(4)斐波那契查找1.顺序查找算法(线性查找)publicclassSeqSearch{publicstaticvoidmain(String[]args){int[]arr={1,3,2,6,76,34,22,15,33,78};intresult=search(arr,2);if(result==-
先生zeng
·
2019-10-10 11:47
当数据中台遇上智能 看中台“鼻祖”阿里巴巴又有什么新花样?
得知如此快的原因是开发者将游戏开发过程中用到的一些通用的游戏素材和
算法整理
出来,作为工具提供给小团队使用,使得
CSDN 丹丹
·
2019-09-27 00:35
中台
数据中台
阿里巴巴
智能
关于SQL SERVER数据页checksum校验
算法整理
SQLSERVER数据页checksum校验算法在SQLSERVER2005以上版本中,数据页默认开启checksum,标识为m_flagBits&0x200==True,其值m_tornBits位于页头0x3C,4字节。其算法概述如下:读8KB进BUF将BUF头部CHECKSUM的4字节值清0uint32checksum=0//初始checksumforiinrange(0,15)://每扇区的
宋国建
·
2019-08-07 14:26
数据库
校验算法
算法
算法 64式 20、位运算与异或
算法整理
1算法思想位运算与异或1.1含义位运算:含义:对整数在内存中的二进制位进行操作。异或:含义:a与b两个值不同,异或结果位1;如果a与b相同,异或结果位0运算法则:a与b异或结果=(非a&b)V(a&非b)样例:a^a=0,0^1=1,0^0=0,1^1=01.2特点位运算:数字的二进制表示中1的个数:每次用n与n-1进行与运算,令n=n-1,操作次数即为所求。异或:数组中唯一出现1次的数字只有1个
天地一扁舟
·
2019-08-07 08:54
算法
64式
算法 64式 8、动态规划
算法整理
1算法思想动态规划1.1含义把问题分解成多阶段或多个子问题,顺序求解各个子问题,最后一个子问题就是初始问题的解。概念阶段:问题分成的顺序的几个环节。例如最长递增子序列中每个字符就是一个阶段。状态:描述问题当前状况的数字量。可以表示状态特征,例如最长递增子序列中dp[x]表示以x结尾的字符串的最长递增子序列长度,就是一个状态。决策:从某阶段状态到下一阶段某状态的选择。例如数塔问题中取第i行第j个数有
天地一扁舟
·
2019-08-05 09:06
算法
64式
数据结构与
算法整理
链表(1)链表的技巧快慢指针(找环,环入口,环长度)双指针(倒数K个节点)合并链表(递归求解)约瑟夫环(环形链表)(2)链表的基本操作删除删除重复节点反转链表树树的基本遍历方法1.前序2.后序3.中序4.层序遍历很多题目对树的操作其实就是对树的不同层次的遍历。【例】判断二叉树是否是平衡二叉树(剑指offer)利用后序遍历的方式,即在访问某一个节点之前,该节点的左右子树已经被访问过了,此时可以将左右
加油_汤姆叔叔
·
2019-08-02 00:06
算法 64式 20、其他
算法整理
1算法思想其他算法主要是指不明显属于下面类别的算法:递归,回溯,分治贪心,搜索,动态规划链表,队列,栈树,图,排序数组,字符串,排列组合大数据,数学,奇门遁甲故划分到其他这个类别2其他系列类别-编号题目遁去的1来源1日期差值求两个日志的相差天数,连续2天默认为一天。日期形式:YYYYMMDD计算机考研—机试指南https://blog.csdn.net/qingyuanluofeng/articl
天地一扁舟
·
2019-08-01 08:06
算法
64式
算法 64式 9、链表
算法整理
1算法思想单链表1.1含义线性表:具有相同数据类型的n个数据元素的有限序列单链表:线性表的链式存储,通过一组任意的存储单元来存储线性表中的元素。链表结点:包含数据域存放数据元素,next指针域存放后继结点的地址类型描述如下:typedefstructLNode{ElemTypedata;//数据域structLNode*next;//指针域}LNode,*LinkList;1.2特点优点:解决顺序
天地一扁舟
·
2019-07-31 08:45
算法
64式
十大排序算法
算法之排序排序之基本排序算法选择排序插入排序冒泡排序排序之高效排序算法梳排序希尔排序快速排序堆排序牺牲空间节约时间的高效排序归并排序(MergeSort)基数排序(非比较排序)计数排序(非比较排序)算法之排序排序算法基本上是我们无论是在项目中还是在面试中都会遇到的问题,加上最近在看《算法》这本书,所以就准备好好的将排序
算法整理
一下
段小辉
·
2019-07-15 13:00
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他