- 博客(23)
- 收藏
- 关注
原创 C语言排序算法(三)
直接插入排序:一种最简单的排序方法,其基本操作是将一条记录插入到已排好的有序表中,从而得到一个新的、记录数量增1的有序表。由于数组是一个连续的顺序表结构体,它的插入不能直接插入,只能靠数组的移动产生空位然后插入,那么从哪开始又要到呢?这时就需要哨兵的作用。那么什么叫做哨兵呢?实际上,一切为简化边界条件而引入的附加结点(元素)均可称为哨兵。所以哨兵的作用如下:① 进人查找(插入位置)循环之前,它保存...
2018-06-07 15:22:15 427
原创 php之麻烦的json字符串转化-——解析为空
今天想利用利用jQuery的ajax和服务器语言php进行交互练习瀑布流,结果在交互过程中,不知哪一步使得php获取的字符串存在,可转为数组却是空,我天,这足足浪费我三个小时找这个bug,把每一个字符进行了一一比对,发现竟然语法都没错!!!最后的坑竟然在BOM头,好啦,把心情回归平静,把出现的问题,尝试的方法进行总结一下:在本文中,$jsonStr代表php获取到的json字符串,$jsonArr...
2018-05-31 23:53:14 10787
原创 c语言排序算法(一)
排序算法,是算法之中相对基础的,也是各门语言的必学的算法。本篇文章用C语言为大家介绍排序算法之一冒泡排序的具体实现。 冒泡排序:它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名“冒泡排序”。算法原理:(从小到大排序)...
2018-05-27 12:29:59 14310 5
转载 前端Ajax交互涉及到php的数组遍历数组输出
php中的数组遍历的几种方式: 1、使用for循环遍历数组 conut($arr);用于统计数组元素的个数。 for循环只能用于遍历,纯索引数组!!!! 如果存在关联数组,count统计时会统计两种数组的总个数,使用for循环遍历混合数组,导致数组越界!! eg: $arr = array(1,2,3,5,6,7); $num = count($arr); ...
2018-05-14 16:44:05 2063
原创 为sublime text3 配置php代码段
sublime编译器:1.创建以.php为结尾的新文件,输入所需要创建代码段的php代码,并选择复制2.点击sublime中Tools的新代码段,如下图所示:3.在如下图中光标位置粘贴你所复制的php代码,并删除上一行Hello,${1:this} is a ${2:snippet}的解释信息4.ctrl+s保存到sublime编译器下的Data/Packages/User下的文件夹snippet...
2018-05-12 19:19:17 1146
转载 link和@important引用CSS的区别
此文章转载于https://www.cnblogs.com/wushanbao/p/7088054.html
2018-05-01 17:07:04 668
原创 浅谈前端之sessionStorage 、localStorage 和 cookie
前端之sessionStorage 、localStorage 和 cookie区别和联系
2018-04-30 21:34:45 184
原创 JavaScript之返回值
当函数程序运行后的结果外部需要使用的时候,我们不能直接给与,需要通过return返回。函数内部,return后面的值就是返回值,将函数执行后剩下的结果返回给主调JavaScript中函数返回值的特点如下:1. 如果函数没有显示的使用 return语句 ,那么函数有默认的返回值:undefined2. 如果函数使用 return语句,那么跟再return后面的值,就成了函数的返回值3. 如果函数使用...
2018-02-17 18:41:27 5324
原创 利用javascript解决相关的数组问题
例题1:把1-10之间所有的奇数,放到数组中方法一:为了防止索引值不依次排序和不从0开始,需重新定义一个变量j,代码如下:<script type="text/javascript">var arr=[];var j=0;for(var i=1;i<11;i++){ if(i%2){ arr[j]=i; j++; }}co...
2018-02-13 22:58:22 182
原创 利用javascript打印两行星、直角三角形、正方形和九九乘法表
使用JavaScript的for循环使*标记产生题目要求。利用*打印两行星,代码实现如下: <script type="text/javascript">for(var i=1;i<3;i++){ for(var j=1;j<11;j++){ document.write("*"); } document.write("<...
2018-02-10 20:46:36 1672
原创 C语言实现堆排序算法
利用堆排序的思想将一个数组按递增的顺序进行排序,将数组的第一个位置空下(下标为0),因为会导致子节点和本身同一个结点(i和2i一致),每次堆排序在下标1的位置放上了最大值,然后和最后一个元素交换位置,使之最大值依次放在最后的位置上,最后得到一个递增序列 代码实现如下://堆排序的简单实现#include #includevoid HeapSort(int a[], int n
2017-12-14 20:08:05 1020
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人