计算机基础
文章平均质量分 88
自己指定的培养计划
包括几大核心课
组成原理、操作系统、数据库、算法
以及一些培养思维方式的前置课程
大法师安东尼ds
这个作者很懒,什么都没留下…
展开
-
csapp——第一章 计算机系统漫游
第一章——计算机系统漫游编译的四个阶段预处理:hello.c经过预处理得到hello.i,改文件仍旧是文本文件。预处理其会读取头文件#<stido.h>,将该头文件的内容直接插入到源程序中,形成另一个C程序。 编译:hello.i被编译为hello.s。包括词法分析、语法分析、语义分析、中间代码生辰和优化。 汇编:hello.s被翻译成为机器指令,并把机器指令按照固定规则进行打包,得到可重定位目标文件hello.o(二进制但不可以执行)。 链接:链接器把提前编译好的目标文件和hel原创 2021-04-20 09:46:23 · 467 阅读 · 0 评论 -
Stanford 编程范式 lesson 4
【斯坦福大学公开课】编程范式_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV11441137jY?p=4&spm_id_from=pageDriver如何在不care变量类型的情况下实现swap函数一、swap 交换变量的值1.使用指针作为参数交换两个 int// 将字符串复制到数组 dest 中#include <stdio.h>#include <string.h>#include <stdlib.h原创 2021-12-08 17:31:25 · 416 阅读 · 0 评论 -
数据结构-栈和队列(附代码)
栈和队列从先在开始计算机的学习要做到“耕战并重”,“耕”就是阅读教科书,“战”就是LC上,王道单科书上刷题。此外单单就编程来说,其实就是逻辑的代码体现,关键是要现有严密的逻辑,并且知道程序的语言是什么,如此方能编写出合格的算法。之后的知识总结会包括:基本定义+基本语句+算法逻辑。栈与队列的定义和特点栈、队列是一种特殊(操作受限)的线性表区别:仅在于运算规则不同栈定义:只能在表的一端(栈顶)进行插入和删除运算的线性表逻辑结构:与线性表相同,仍为一对一关系存储结构:用顺序栈或链栈存储均可,但原创 2020-06-06 16:10:28 · 1362 阅读 · 0 评论 -
数据结构-线性表(附代码)
线性结构之线性表线性结构的基本特点:除第一个元素无直接前驱,最后一个元素无直接后继外,其他每个元素都有一个前驱和后继。由n个数据特性相同的元素构成的有限序列称为线性表。线性表的表示和实现分为顺序存储表示和链式表示,各自都包含:初始化、取值、查找、插入、删除,五个基本操作。线性表的顺序存储表示第 iii 个元素的存储位置 :Loc(ai+1)=Loc(ai)+(i−1)∗lLoc(a_{i+1})=Loc(a_i)+(i-1)*lLoc(ai+1)=Loc(ai)+(i−1)∗llll原创 2020-05-27 22:13:26 · 1728 阅读 · 0 评论 -
[编程基础]C文件读写
读入txt文件中的一列数,然后输入最大值、最小值、平均值#include<stdio.h>#define INF 10000000int main(){ FILE *fin, *fout; fin = fopen("datain.txt","rb"); fout = fopen("dataout.txt","wb"); int x, n = 0...原创 2018-08-08 20:15:57 · 212 阅读 · 0 评论 -
[数据结构]C++选择排序
#include <iostream>//选择排序using namespace std;void SelectSort(int a[],int n)//选择排序{ for(int i=0; i<n-1; i++) { int index=i; for(int j=i+1; j<n; j++) { ...原创 2018-08-08 16:56:11 · 198 阅读 · 0 评论