#法之

php算法之选择排序

functionselect_sort($arr){//实现思路取出第一个下标为假设的最小值然后和后面的元素比较,算出真正最小值的下标,如果不是假设的下标,则把两个元素互换//双重循环完成,外层控制轮数,当前的最小值。内层控制的比较次数//$i当前最小值的位置,需要参与比较的元素//$i<=$len-2,是因为只...
代码星球 代码星球·2020-04-08

php算法之插入排序

//插入排序算法//总结很简单soeasy//拿数组的第二个元素到最后一个元素分别与此元素前面的元素作比较,如果元素值小于前面的元素,则两个元素互换位置。//也就是拿一个元素与从小到大排好顺序的元素做比较,如果小于前面的元素就换位置,直到大于前面的元素为止。//外层for控制将要插入的元素,内层for控制做比较的元素。...
代码星球 代码星球·2020-04-08

php算法之冒泡排序

一、冒泡排序  原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 (以下都是升序排列,即从小到大排列)  举例说明: $arr=array(6,3,8,2,9,1);  $arr有6个数据,按照两两比较大小如下,注意 比较轮数和每轮比较次数   第一轮...
代码星球 代码星球·2020-04-08

intellij idea 高级用法之:集成JIRA、UML类图插件、集成SSH、集成FTP、Database管理

之前写过一篇IntelliJIDEA13试用手记 ,idea还有很多高大上的功能,易用性几乎能与vs.net媲美,反正我自从改用idea后,再也没开过eclipse,今天来看几个高级功能:一、与JIRA集成jira是一个广泛使用的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪...

CSDN-markdown语法之怎样插入图片

图片上传方式插入在线图片插入本地图片图片链接方式行内式图片链接參考式图片链接几个问题探讨问题1:图片上传和图片链接两种方式的差别问题2:Markdown中怎样指定图片的高和宽?问题3:Markdown中怎样指定图片的对齐方式?在CSDNMarkdown编辑器中插入图片有两种方式:使用工具栏上的图片上传功能自己动手写图片...

算法之二叉树各种遍历

树形结构是一类重要的非线性数据结构,其中以树和二叉树最为常用。二叉树是每个结点最多有两个子树的有序树。通常子树的根被称作“左子树”(leftsubtree)和“右子树”(rightsubtree)。二叉树常被用作二叉查找树和二叉堆或是二叉排序树。二叉树的每个结点至多只有二...

「数据结构与算法之链表(Python)」(四)

顺序表的储存分为一体式结构和分离式结构,但总的来说存储数据的内存是一块连续的单元,每次申请前都要预估所需要的内存空间大小。这样就不能随意的增加我们需要的数据了。链接就是为了解决这个问题。它的数据存储方式是每插入一个数据,就在内存中申请一块存储空间来保存,那么新增加的数据如何和之前的数据保持关联呢?解决方法就是在原来的数...

贪心算法之活动选择问题--求解现实问题的思路

参考《算法导论第二版P222页)一,如何把现实的问题转变成数学问题?即数学建模的思路?1,问题描述:现有一组相互竞争的活动,如何调度能够找出一组最大的活动(活动数目最多)使得它们相互兼容?2,问题转化:首先,按活动的结束时间单调递增进行排序。那么,为什么要按结束时间排序呢?这个问题留到后面解释。其次,定义合适的问题子空...

布局算法之树布局

在数据可视化领域,常常需要将数据按照一定的规则分布,使得数据展示直观、清晰、一目了然。笔者在工程实践时,遇到这样一个问题:如何使得具有多个关系联系的点边图按照树形布局?在查阅了大量国内外资料的基础上,笔者找到了BillMill的一篇英文论文:drawingpresentabletrees。在这里先简单地描述一下算法的大...
代码星球 代码星球·2020-04-04

图论算法之DFS与BFS

概述(总)DFS是算法中图论部分中最基本的算法之一。对于算法入门者而言,这是一个必须掌握的基本算法。它的算法思想可以运用在很多地方,利用它可以解决很多实际问题,但是深入掌握其原理是我们灵活运用它的关键所在。含义特点DFS即深度优先搜索,有点类似广度优先搜索,也是对一个连通图进行遍历的算法。它的思想是从一个顶点V0开始,...
代码星球 代码星球·2020-04-04

信息摘要算法之一:MD5算法解析及实现

MD5即Message-DigestAlgorithm5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。1、MD5算法简介MD5在90年代初由MIT的计算机科学实验室和RSADataSecurityInc发明,经MD2、MD3和M...

ES6的数组方法之Array.from

首先说说什么是数组:数组在类型划分上归为Object,属于比较特殊的对象,数组的索引值类似于对象的key值。数组的几个注意点:1.数组的长度是可读属性,不可更改,数组的长度根据索引最大值。2.数组的索引值可以是字符串等,但这个不影响数组的长度。3.数组根据下标最大值,会自动补齐对应的其他索引值,且值为空。ES6新增了数...
代码星球 代码星球·2020-04-01

跨域调用接口的方法之一:$.ajaxSetup()

跨域查询接口的数据,之前在公司时有发生过,产生的原因是,本地请求的域名或IP地址不一致,解除方法,也是修改域名和IP地址。比如:接口中的数据来自IP地址:192.168.1.23/get.php如果本地调用这个接口中的数据,必须要修改你的请求地址也同样为192.168.1.23/get.php通常的做法是将接请求地址组...

python库之itchat的简介、安装、使用方法之详细攻略

itchat的简介    iTwitter是一个开放源码API,是一个常用的中国社交网络应用程序。在Python中通过ITQualChina访问个人聊天帐户从来都不容易。一个微信机器人可以处理所有基本的消息,只有少于30行代码。它类似于ITCHATMP(用于微博客海量平台的API...
首页上一页12345下一页尾页