学习笔记
文章平均质量分 59
想去zju的屑
这个作者很懒,什么都没留下…
展开
-
实现顺序表的两种方式
顺序表之静态储存#include<stdio.h>#include<stdlib.h>#define MaxSize 20 //定义顺序表最大长度 typedef struct{ int elem[MaxSize]; //静态数组存放数据元素 int length; //顺序表的当前长度 }SqList; void InitList(SqList &L){ //初始化一个顺序表 for(int i=0;i<MaxSize;i++) L.ele原创 2021-09-09 17:20:53 · 231 阅读 · 1 评论 -
斐波那契数列
斐波那契数列(Fibonacci sequence)又称黄金分割数列,因数学家莱昂纳多·斐波那契(LeonardodaFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义: F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)非递归循环迭代算法#include<iostream>using namespa原创 2021-09-08 16:06:14 · 637 阅读 · 1 评论 -
高精度运算 加 减 乘 除
**由于int只能存109,longlong只能存1018,在有些时候不够用了我们就会用这种方法进行高精度运算。 思想:开一个数组,用数组存各个位数,最后按顺序输出。A+B#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>#include<cstring>using namespace std;//高精度加法 char s1[505],s2.原创 2021-08-14 23:32:37 · 110 阅读 · 0 评论 -
C++与C的区别
C++与C的区别b站视频:C语言与C++到底有什么区别1.最简单的C++程序#include <iostream> //头文件#include <cstdio> //等效#include <stdio.h>using namespace std; //命名空间int main(){ //入口 return 0; }C++头文件:直接类名的方式直接包含C++包含C语言头文件,依旧可以采用C语言,当包含C语言原创 2021-08-11 20:35:23 · 160 阅读 · 2 评论 -
第二章 进程管理
2.1.4 进程通信2.1.5 线程概念和多线程模型2.1.5_1 什么是线程,为什么要引入线程?在没有引入进程之前,系统中各个程序只能串行执行。如果我想过听音乐我就不可以看qq。但是当我看qq的时候我又想跟别人视频又想跟别人聊天怎么办呢?如果说在OS中引入进程的目的是为了使多个程序可以并发执行(提高资源利用率和系统吞吐量),那么引入线程,就是为了减少程序并发时所付出的时空开销,使OS有更好的并发性!程序并发执行所需付出的时空开销:创建程序:创建一...原创 2021-08-10 18:51:15 · 373 阅读 · 2 评论