寒假生活 读《软件构架实践》13-15章后感 万维网(world wide web简称web)之所以是成功的,源于在其构架结构中实现所期望的质量属性的方式,以及在面临动态的新需求时,重新确立这些结构的方式。web的成功意味着仅仅几年内,构架商业周期已进行了多次反复循环,每一次循环都产生了新的商机、新 ...
分类:
其他好文 时间:
2017-02-16 22:40:33
阅读次数:
153
三种循环语句的区别? * do...while循环至少执行一次循环体。 * for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。 for循环和while循环的区别: *如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。 不知道用谁就用for循 ...
分类:
其他好文 时间:
2017-02-15 23:53:25
阅读次数:
397
在算法分析中,我们将语句总的执行次数记为T(n)进而分析T(n)随n的变化情况确认T(n)的数量级。一般情况下,T(n)随n增大变化最缓慢的算法为最优算法。 根据定义,T(n)的求法是很简单的,也就是简单的数数。举个例子: 这里int执行一次,for循环里的语句执行n次,所以T(n)=n+1;但是当 ...
分类:
编程语言 时间:
2017-02-11 15:48:14
阅读次数:
243
一,Go 只有一种循环结构—— for 循环。 官方教程:https://tour.go-zh.org/flowcontrol/1 Go 只有一种循环结构—— for 循环。 基本的 for 循环包含三个由分号分开的组成部分: 初始化语句:在第一次循环执行前被执行 循环条件表达式:每轮迭代开始前被求 ...
分类:
其他好文 时间:
2017-02-10 12:47:40
阅读次数:
164
问题描述:设有n=2^k个运动员要进行网球循环赛。现要设计一个满足以下要求的比赛日程表: (1)每个选手必须与其他n-1个选手各赛一次; (2)每个选手一天只能参赛一次; (3)循环赛在n-1天内结束。 请按此要求将比赛日程表设计成有n行和n列的一个表。表中一行的第一个数为选手编号,其他元素分别为第 ...
分类:
其他好文 时间:
2017-01-22 10:45:09
阅读次数:
247
6.1流程控制 顺序结构 语句按照出现的先后次序自上而下依次执行 分支结构 先做判断再做选择 6.3.4 特殊的流程控制语句 break语句结束当前for、foreach、while、do-while、switch结构循环的执行 continue语句作用是跳过该次循环,继续执行下一次循环结构 exi ...
分类:
编程语言 时间:
2017-01-14 22:15:05
阅读次数:
187
小记: i < arr.Length - 1,外循环,最后一次比较:最后一位数(没动过)VS 倒数第二位数(可能是交换过的);最后一位数比较完毕了,所以循环次数为 “arr.Length - 1”; j < arr.Length - 1 - i,内循环, 第一次循环(i=0),比只较到末尾的一对,所 ...
分类:
编程语言 时间:
2016-12-28 20:12:49
阅读次数:
135
/* 利用完全二叉树的性质,一个线性数组可以看做是完全二叉树的层次遍历 每次循环把二叉树按照双亲大于左右孩子的规则调换位置,这样一轮下来,根结点就是最大的那个数 把根结点和最后一个元素交换位置 下一次循环继续调换位置,除了最后一个元素 再一次循环继续调换位置,除了最后一个和倒数第二个元素 依次类推。... ...
分类:
编程语言 时间:
2016-12-26 22:03:55
阅读次数:
255
求100以内偶数的和思路:1.先定义一个变量x2.x的范围是0-50,x的初始值为13.和值初始值为0,每做一次循环和值就等于本身+2*i方法一:vimsum1.sh#!/bin/bash#writtenbylizheng#aboutsumsum=0forxin{1..50};dosum=$(($sum+2*$x))doneecho"thesumis$sum"方法二:seq为固定写法思路..
分类:
系统相关 时间:
2016-12-12 07:47:50
阅读次数:
206
yield 关键字向编译器指示它所在的方法是迭代器块。编译器生成一个类来实现迭代器块中表示的行为。在迭代器块中,yield 关键字与 return 关键字结合使用,向枚举器对象提供值。这是一个返回值,例如,在 foreach 语句的每一次循环中返回的值。yield 关键字也可与 break 结合使用 ...