一.上篇遗留及习题 1.下面请看 我们来输入一下结果 为什么会是这样呢?b不是等于a吗,为什么不是5而是3. 2.习题解答 (1.)区分下面哪些是变量 name,name1,1name,na me,print,name_1 变量:name,name1,name_1 不是变量:1name,na me, ...
分类:
其他好文 时间:
2018-05-26 23:26:25
阅读次数:
210
◆ 练习题①: ● 列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ◆ 习题解答:
分类:
其他好文 时间:
2018-04-03 22:11:13
阅读次数:
138
第4题,杂技算法只交换一次,貌似比求逆快,但是时间还与cache与内存的块交换有关,因为杂技算计访问的数据不连续,并且每次又只访问一个元素,频繁的换进换出,所以实际时间长。 第6题,给每个名字编码,将编码一样的放在一起,并按字典序顺序排列,查找的时候二分查找就可以了。 第7题,其实就是把列作为标识, ...
分类:
其他好文 时间:
2018-01-18 00:56:45
阅读次数:
198
1. 如果不缺内存,如何使用一个具有库的语言来实现一种排序算法以表示和排序集合? 任何排序算法都可以,通常用快速排序。 2. 如何使用位逻辑运算 (如与、或、移位)来实现位向量? 假如需要对N个不重复整数(最大值为N)进行排序,可以定义布尔类型的数组bool a[N]。当然本题目中使用Int[1+n ...
分类:
其他好文 时间:
2018-01-17 23:26:26
阅读次数:
328
习题解答提要 习题1 1 1 分数分解算法描述 把真分数a/b分解为若干个分母为整数分子为“1”的埃及分数之和: (1) 寻找并输出小于a/b的最大埃及分数1/c; (2) 若c 900000000,则退出; (3) 若c≤900000000,把差a/b 1/c整理为分数a/b,若a/b为埃及分数, ...
分类:
编程语言 时间:
2018-01-07 16:00:49
阅读次数:
649
编译原理 第一章 引论 1.1 练习 1.编译器和解释器之间的区别是什么? 首先,编译器是一个软件系统或者说是一个程序,解释器是语言处理器。其次,编译器是把程序翻译成能被计算机执行的形式并报告翻译过程中发现的源程序的错误,解释器是直接利用用户提供的输入执行源程序中指定的操作。 2.编译器相对于解释器 ...
分类:
其他好文 时间:
2017-09-17 13:47:27
阅读次数:
188
11 操作符 11.1 依据优先级规则,3 + 4 -> 5和3 -> 4 + 5是怎样被求值的? 在REPL中运行就可以得到结果。都是从左至右运行 12.2 BigInt类有一个pow方法,但没实用操作符字符。Scala类库的设计者为什么没有选用**(像Fortran那样)或者^(像Pascal那 ...
分类:
其他好文 时间:
2017-08-14 10:13:30
阅读次数:
177
陶哲轩实分析 习题解答 习题 3.3 3.3.1 (1) 证明自反性 ?x∈X,f(x)=f(x) \forall x \in X, f(x) = f(x) 所以 f=ff = f (2) 证明对称性 假设 f=gf = g 那么 ?x∈X,f(x)=g(x)\forall x \in X, f(x ...
分类:
其他好文 时间:
2017-08-10 21:02:45
阅读次数:
169