
学习笔记
弱鸡一只
这个作者很懒,什么都没留下…
展开
-
PAT乙级补充知识:直接插入排序与归并排序
插入排序: 直接插入排序原理如图(图片转自:https://blog.youkuaiyun.com/llzk_/article/details/51628574): 代码: #include<stdio.h> void Insertion_Sort(int series[],int n){ int i,j; for(i=1;i<n;++i){ int temp=series[i];...原创 2018-11-12 23:27:33 · 193 阅读 · 0 评论 -
PAT乙级补充知识:qsort(),结构体排序
以下内容转自网络: 对结构体一级排序 struct In { double data; int other; }s[100] //按照data的值从小到大将结构体排序,关于结构体内的排序关键数据data的类型可以很多种 int cmp( const void *a ,const void *b){ return (*(In *)a).data > (*(In *)b).d...转载 2018-12-01 23:15:01 · 154 阅读 · 0 评论 -
深入理解计算机系统:程序对象的字节表示
深入理解计算机系统学习笔记 第2章信息的表示和处理–2.1.3寻址和字节顺序–P31 代码 #include<cstdio> //使用强制类型转换来访问和打印不同程序对象的字节表示 typedef unsigned char *byte_pointer; /* 使用typedef将数据类型byte_pointer定义为一个指向类型为unsigned char的对象的指针 这样一个字节...原创 2019-02-23 00:08:16 · 426 阅读 · 0 评论 -
深入理解计算机系统:位运算
深入理解计算机系统学习笔记 第2章信息的表示和处理–2.1.7C语言中的位级运算–P37 代码 #include<cstdio> void inplace_swap(int *x,int *y){ //交换值,不需要第三个位置来临时存储另一个值,并没有性能上的优势,仅仅是一个智力游戏。 *y = *x ^ *y;//y=x^y x=x; *x = *x ^ *y;//x=x^...原创 2019-02-25 10:35:15 · 324 阅读 · 1 评论