一个循环实现单链表逆置node*reverse(node*head){node*th=NULL,*P=NULL;while(head){p=head;head=head->neaxt;p->head=th;th=p;}returnth;}如图实现一个简单例子单链表012转变到210;逻辑图如上而实际机器内部逐步遍历如下图:每次循环4步(变动处由蓝色标注,h代表hea..
分类:
其他好文 时间:
2015-12-14 19:13:13
阅读次数:
146
2. 循环:3种: 什么是循环:程序反复执行同一段代码 循环三要素: 1. 循环条件:*继续*循环的条件 2. 循环变量:循环条件中用作比较的变量 循环变量总是向着不满足循环条件的趋势变化 当循环变量不满足循环条件时,循环就退出! 3. 循环体:每次循环要做的事 while循环: 语法:var 循环...
分类:
其他好文 时间:
2015-12-13 15:33:50
阅读次数:
151
快速排序的原理:选择一个关键值作为基准值。比基准值小的都在左边序列(一般是无序的),比基准值大的都在右边(一般是无序的)。一般选择序列的第一个元素。一次循环:从后往前比较,用基准值和最后一个值比较,如果比基准值小的交换位置,如果没有继续比较下一个,直到找到第一个比基准值小的值才交换。找到这个值之后,...
分类:
编程语言 时间:
2015-12-09 13:46:12
阅读次数:
119
1. 循环对象循环对象是一类特殊的对象,它包含一个next()方法(在python3中是 __next__()方法),该方法的目的是进行到下一个结果,而在结束一系列结果之后,举出 StopIteration错误。 当一个循环结构(比如for)调用循环对象的时候,它就会每次循环的时候调用 next(....
分类:
编程语言 时间:
2015-12-07 22:46:15
阅读次数:
376
尽量避免二次循环,很容易运行超时。该算法用printf 用时30ms 使用cout 运行75ms,只差这一句话。所以输出很多的时候不应该使用coutg++ 编译器使用 strcmp 一定要引用 string.h 头Programming Ability Test (PAT) is organized...
分类:
其他好文 时间:
2015-12-06 11:22:37
阅读次数:
201
Python continue 语句Python continue 语句跳出本次循环,而break跳出整个循环。continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。continue语句用在while和for循环中。Python 语言 continue 语句语法格式如下:continue流程图:实例:#!/usr/bin/python
# -*- coding:...
分类:
编程语言 时间:
2015-12-05 11:20:34
阅读次数:
231
JAVA笔记选择排序 0 1 2 3 431029将下标0依次和其他下标对比选择出最小的元素,再将下标1依次和其他下标对比选出最小的元素依次循环每一次参与比较的元素进行减少:a.length-1For(in...
分类:
编程语言 时间:
2015-12-01 14:27:56
阅读次数:
143
关于Java中的流程控制 关于Java中的流程控制4.do while语句do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号中的程序段至少要被...
分类:
编程语言 时间:
2015-11-30 20:32:09
阅读次数:
151
Dijkstra算法的核心思想就是两步排序,一个是对于一个点而言,他的最小边要经过所有其他点最小边的测试才能确认,也就是说要在这其中找一个最大的边出来;第二个是对于每次循环而言的,每次的更新d数组都是为了要选出最短的距离。对于每次出队列的点,都更新他所有的邻边#include #include #i...
分类:
其他好文 时间:
2015-11-24 14:36:00
阅读次数:
127
一、五选四 共有5张图片,显示4张,实现无缝切换 每次切换时将前4张克隆加到ul末尾,切换后删除前4个,注意要每次删除第一个,删除4次 二、循环轮播图arr.push(arr[0]);arr.shift(arr[0]);三、华为轮播图一共有多张,显示1张利用position属性,每次循环到最后,.....
分类:
其他好文 时间:
2015-11-12 23:23:07
阅读次数:
297