一、六中数据类型: 二、运算符和表达式 七种运算符 三、程序控制语句 注:do-while循环至少执行一次循环体;break语句可以跳出循环语句;continue语句可以跳过循环内剩余的语句进入下一次循环;label语句用于为语句添加标号 ...
分类:
Web程序 时间:
2016-04-03 10:24:15
阅读次数:
162
1. break语句:经常用在循环语句中,用于跳出整个循环,执行循环后面的代码。 2. continue语句:经常用在循环语句中,用于跳出当前的这个循环(或者是跳出本次循环),开始下一次循环的执行。 3. break与continue可以搭配标签使用,在实际开发中,根本没有人会将break与cont ...
分类:
编程语言 时间:
2016-03-31 18:26:16
阅读次数:
219
1、概念:RunLoop实现程序可以循环的接收时事件的不停获取,这是一种典型的事件循环模式(Event Loop)。 例: 2、RunLoop循环模式: 开启循环 睡眠状态,等待唤醒,传入事件 事件传入,唤醒,获取事件 处理事件 下次循环 3、线程和RunLoop紧密相连,不可分割。每个线程最底层有 ...
分类:
其他好文 时间:
2016-03-28 21:38:17
阅读次数:
210
利用栈实现迷宫求解 前言:众所周知,栈是(First in last out)先进后出的数据结构,利用这个属性可以实现类似与回溯的方式,比如当前数据满足条件,则入栈,否则出栈返回上一级,依次循环。 在本题中,将每个迷宫路径上的点封装成上下左右四个方向数节点,先入栈迷宫入口节点,如果上下左右没被使用, ...
分类:
其他好文 时间:
2016-03-26 12:27:31
阅读次数:
219
小组成员:严羽卿、杨茵 工作照片: 设计思想: 1.在进行不加括号的运算时,我们可以通过产生的表达式直接求得正确值,然后跟用户输入的值进行比较; 2.在进行有括号的运算时,我们可以通过循环求得每一轮循环所得值,并存放入数组中;再通过判断每一次循环后的运算符,来决定数组值之间的加减乘除,以求得最后正确 ...
分类:
其他好文 时间:
2016-03-26 10:35:48
阅读次数:
223
场景如下: 1.启动一个activity,在onCreate()方法中,开启一个线程,每间隔5秒更新UI:TextView,从0递加,循环10次,每次循环打出log。 2.在循环至第2次时,返回键退出activity,且该activity执行了onDestroy()方法。 结果:会发现,虽然该act ...
分类:
移动开发 时间:
2016-03-24 18:28:02
阅读次数:
215
将第一张表转成第三张这种形式,只要先将第一列排序,然后一次循环便可以做到,大概思想就是,遇到id不一样的就new一个新对象加到list中,id一样就对已经加到list中的对象进行操作,这里涉及到了地址传递的问题。作为菜鸟感觉这方法简直很好用。重点在for循环,new的新对象里有个对象列表的成员变量,
分类:
其他好文 时间:
2016-03-19 00:51:25
阅读次数:
184
最近在公司要计算一下我们所有用户中年纪最大与最小的相差多少岁以统计公司用户年龄层。 我们公司的客户是数量很大,所以普通的排序求差值或者快排算法其实很难满足要求。 一个简单的排序算法求解如下: 上面的代码已经经过了优化,在每次循环后,保留了之前计算的差值的结果,下面的循环中小于这个差值的索引值就被抛弃
分类:
编程语言 时间:
2016-03-16 21:06:03
阅读次数:
298
冒泡排序:将第一位的值与后面所有的值比较,碰到小的就与其交换,第一次循环得到最小的数,再对后面的数循环,得到最小的数,依次下去,复杂度为o(n*n); 快速排序:将第一位的值与后面的值比较,得到这个值在数组中的准确位置,第一次循环与冒泡排序的复杂度式一样的,都是n,可循环之后把数组分为两个数组,继续
分类:
编程语言 时间:
2016-03-15 18:44:38
阅读次数:
154
data = [10, 4, 33, 21, 54, 3, 8, 11, 5, 22, 2, 1, 17, 13] ''' 思路:有多少个元素就循环多少次,每次循环从第一个元素开始与它后面的元素比较,如果比后面的大,就交换,第次循环最大的数就会被放在最后,那下一次循环就少遍历一位数。 ''' for...
分类:
编程语言 时间:
2016-03-13 23:53:47
阅读次数:
218