伪代码: try: 出错部分的代码...... except Exception as e: print '404网页' #Exception是所有错误类型的父类,包括所有出错信息 finally: 操作(不管是否出错,finally都执行) 自定义抛出的异常:(较少使用)http://www.li ...
分类:
编程语言 时间:
2016-08-09 19:07:07
阅读次数:
218
程序目标 这个程序由C Primer Plus(Fifth Edition)中的一道练习引出。 我们的目标是制作一个界面友好且安全性高(防止错误输入)的程序。按照书上的要求,我们拟定伪代码: 主体: DO循环{ 提示输入等级类型 判断:类型。如果不正确,置标记为0 提示输入金额 判断:金额。如果不正 ...
分类:
其他好文 时间:
2016-08-09 00:00:10
阅读次数:
510
如何设计算法? 字符金字塔输出美观,字符呈相对对称排列,很养眼.我们要想制作一个输出字符金字塔的程序,让用户自己定义金字塔最底端的中间的字符. 首先要设计一个算法.这个算法可以在用户输入E后输出如下图案. 通过观察,我们初步得出这个过程的伪代码: 提示用户输入并检查输入 循环:控制行数{ 循环:输出 ...
分类:
其他好文 时间:
2016-07-31 20:36:01
阅读次数:
471
值得一提的是,用于标记的数组 book (代码中简写为了 bok)的每次清空,无论是调用 memset 函数 还是手写循环来清零,都会耗费大量时间。 而这一步骤可以通过用 int book 而非 bool book 来设置一个额外的标记 id ,避免了清空操作耗时。 具体的实现非常简单,参看代码。 ...
分类:
编程语言 时间:
2016-07-30 01:40:32
阅读次数:
1255
#1,定理 在一棵高度为h的二叉搜索树上,动态集合上的操作SEARCH、MINIMUM、MAXIMUM、SUCCESSOR和PREDECESSOR可以在O(h)时间内完成。 #2,伪代码 分别是搜索,迭代形式的搜索,取最小值,取最大值,找后继,找前驱。 1 //x is an element of ...
分类:
其他好文 时间:
2016-07-29 17:14:10
阅读次数:
164
@Override是Java5的元数据,自动加上去的一个标志,告诉你说下面这个方法是从父类/接口 继承过来的,需要你重写一次,这样就可以方便你阅读,也不怕会忘记 @Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1>可以当注释用,方便阅读 2>编译器可以给你验证@Over ...
分类:
其他好文 时间:
2016-07-28 15:12:26
阅读次数:
162
因为这个题目说明了优先级的规定,所以可以从左到右直接运算,在处理嵌套括号的时候,可以使用递归的方法,给定每一个括号的左右边界,伪代码如下: int Cal(){ if(括号) sum += Cal(); else sum += num; return sum; } 但是这个题目着实坑了我一下,见过W ...
分类:
其他好文 时间:
2016-07-21 23:49:16
阅读次数:
376
1.使用生活中的接打电话,解释socket通信流程 2.根据上图,写出socket通信的伪代码2.1.server端伪代码#买手机#买手机卡#开机#等待电话#收消息#发消息#挂电话2.2.client端伪代码#买手机#拨号#发消息#收消息#挂电话3.根据伪代码写出程序server端收到client ... ...
分类:
编程语言 时间:
2016-07-16 11:33:01
阅读次数:
412
golang并发编程 引子 golang提供了goroutine快速实现并发编程,在实际环境中,如果goroutine中的代码要消耗大量资源时(CPU、内存、带宽等),我们就需要对程序限速,以防止goroutine将资源耗尽。以下面伪代码为例,看看goroutine如何拖垮一台DB。假设userLi ...
分类:
其他好文 时间:
2016-07-14 01:51:07
阅读次数:
163