![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
周日 王
湖南工业大学 本科在读生
展开
-
异或操作符交换两个整数
异或:相同为0 不同为1例:一位二进制异或取值表取值 取值 结果0 0 00 1 11 0 11 1 0那么我们交换一个两个整数值就不需要使用中间值了public static void main(String[] args) {int a = 2; //二进制表示 10int b = 1;//二进制表示 01a = a ^ b;// a = 10 ^01 = 11 = 3...原创 2018-09-28 11:44:02 · 207 阅读 · 0 评论 -
操作系统之调度算法的六种实现
调度算法进程调度就是选择进程占用处理机在描述进程调度算法之前,先了解几个概念周转时间 : 进程从创建到结束运行所经历的时间平均周转时间 : n个进程周转时间的平均值。一般来说,如果调度算法使得平均周转时间减少,则用户满意度和系统效率会提高。等待时间 :指进程处于等处理机状态时间之和,等待时间越长,用户满意度越低平静等待时间。n个进程的等待时间的平均值。如果一个调度算法使得平均等待时间...原创 2018-12-29 18:22:19 · 6623 阅读 · 1 评论 -
递归由浅到深(二) 递归函数的“微观”解读
递归函数的“微观”解读1.栈的应用程序调用的系统栈2.递归(一) 中 数组求和原函数private static int sum(int[] arr , int l){ if (l == arr.length) return 0; return 1 + sum(arr , l+1); }递归函数(也是在原函数基础上...原创 2018-11-26 21:02:06 · 182 阅读 · 0 评论 -
递归由浅到深(一) 递归遍历数组求和的java实现
asas原创 2018-11-24 00:22:30 · 1947 阅读 · 0 评论 -
根据需要返回的int数组 Range类
第一次自己造轮子// 封装的一个根据需要返回的int数组类public class Range { private static int length; //返回一个从0到i 的整数数组 public static int[] range(int i) { length = i; if (length < 1) { ...原创 2018-09-28 16:13:33 · 458 阅读 · 0 评论 -
switch 选择结构的机器级探究(C语言)
本例中需要掌握一定的汇编代码阅读知识,环境为 I-32上图中对于一个简单的 C(此例中由于 C 只支持对于数字的比较,对于某些其他高级语言 例如 javascript 可以对字符进行比较。其具体对汇编代码略有不同) 的 switch 语句进行汇编指令探究。由上述图可知道几点有趣的事情。switch 对于待判断数的上下限确认方式subl $10, %eax // 作用相当于 将待判断数 i...原创 2019-05-31 15:53:52 · 540 阅读 · 0 评论