[嵌套循环特点] 外层循环转一次,内层循环转一圈 外层循环控制行数,内层循环控制每行元素个数 [做图形题思路] 1确定图形一共几行 极为外层的循环的次数 2确定每行有几种元素,代表有几个内层循环。 3 确定每种元素的个数,即为每个内层循环的次数 tips:通常:找出每种元素个数,与行号的关系式,极为 ...
分类:
Web程序 时间:
2017-04-08 11:28:35
阅读次数:
302
想必大多数程序员接触的第一种排序算法是冒泡排序,冒泡排序的特点是:逻辑简单,实现起来也不难,但在数据量比较大的时候性能比较低。 以数字由大到小的排序为例,写一个简单的冒泡排序。 我们看到,冒泡排序就是两个for循环嵌套,内层循环再加一个if语句做逻辑判断。 通俗点解释冒泡排序就是:外层循环控制冒泡的 ...
分类:
编程语言 时间:
2017-04-04 13:24:10
阅读次数:
289
问题:某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬一块。有多少种搬法用45人正好搬45块砖? 分析:这是一个组合问题,由三个因素决定组合的数量:男人,女人,小孩的人数,取值范围均为0~45,总人数之和为45人。对于每类人数的取值都要反复地试,最后确定正好满足45人搬45块砖的组 ...
分类:
其他好文 时间:
2017-04-01 19:46:18
阅读次数:
227
循环嵌套:一个循环中嵌套其他循环,只有在内层循环结束时,才能执行下一次外层循环(外层循环执行1次,内层循环执行N次) 如:while(条件){ while(条件){ //循环体; } } do{ do{ //循环体; }while(条件); }while(条件); 示例: 使用循环打印矩形:外层循环 ...
分类:
其他好文 时间:
2017-03-23 02:39:19
阅读次数:
161
开发环境:Windows编辑器:pycharmpython环境:3.6基本需求:编写登陆接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定退出基本思路:1、定义用户以及密码2、定义登录次数3、使用while循环实现次数的判断4、while循环嵌套if···else循环实现用户名和密码的验证,如果..
分类:
编程语言 时间:
2017-03-18 11:06:09
阅读次数:
228
优化的思路是使用单层循环嵌套完成三级菜单,这个优化思路我非常喜欢,我喜欢在编程的时候用最少的东西写出同样的效果,通常这样会绕来绕去,但非常有趣!!! 需求: 1、运行程序输出第一级菜单; 2、选择一级菜单某项,输出二级菜单,同理输出三级菜单; 3、让用户选择是否要退出; 4、有返回上一级菜单的功能; ...
分类:
编程语言 时间:
2017-03-16 21:58:20
阅读次数:
258
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接... ...
分类:
Web程序 时间:
2017-03-10 13:04:24
阅读次数:
239
分别用; whlie循环嵌套 do-whlie循环嵌套 for循环嵌套 来做一个 99乘法口诀表 # define _CRT_SECURE_NO_WARNINGS #include // whlie 循环嵌套 99乘法口诀表 int main() { printf(" 99乘法口诀表\n\n"); ... ...
分类:
编程语言 时间:
2017-03-06 21:10:50
阅读次数:
173
冒泡排序就是比大小,若前者大于后者,则两者交换位置。用两个For循环嵌套来实现 作业题: string[] ss = new string[5]{"aaa","a","aa","aaaaa","aaaa"}; 从大到小打印出来,从小到大打印出来 ...
分类:
编程语言 时间:
2017-03-01 23:30:12
阅读次数:
322
1、变量互换 python比较简单的变量互换: 2、将列表中最大的值放置到最后 3、循环嵌套冒泡排序法 ...
分类:
编程语言 时间:
2017-02-11 11:15:53
阅读次数:
187