算法中伪代码的书写学习

原文转载:https://blog.csdn.net/mylinchi/article/details/53558597         伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言( Pascal,C,Java,etc)实现...

2018-11-28 15:47:08

阅读数 247

评论数 0

指针和引用的区别

指针和引用的区别? 指针是一个实体,而引用仅是个别名; 引用使用时无需解引用(*),指针需要解引用; 引用只能在定义时被初始化一次,之后不可变,而指针可变; 引用没有const,指针有const; 引用不能为空,指针可以为空; 从内存分配上看,指针变量需分配内存,引用则不需要; si...

2018-09-21 16:56:48

阅读数 63

评论数 0

简单方法求next值

已知串S= ‘babab ' , 其 Next 数值序列为() 首先介绍2个概念,字符串的前缀和后缀: (这里的前缀是不包括最后一个字符的子串,后缀是不包含第一个字符的子串)。 拿题目中的字符串a=''babab''举例, 首先 第一位0,第二位1。这个是固定的。 第三...

2018-07-04 20:21:17

阅读数 748

评论数 3

死锁产生原因及必要条件

产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 产生死锁的四个必要条件: (1)互斥条件:一个资源每次只能被一个进程使用。 (2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 (3)不可剥夺条件:进程已获得的...

2018-06-19 12:09:14

阅读数 157

评论数 0

并发和并行区别秒懂

你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。 你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。(不一定是同时的) 你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。 并发的关键是你有处理多个任务的能...

2018-06-19 12:04:45

阅读数 24702

评论数 11

程序员的数学【结城浩】学习笔记(1-3章)0的故事,逻辑,余数

一,0的故事    计算机为什么用2值表示?   开关链通和断开的状态    进制的转换:     将数字反复除以2,将每步所得的余数的 列逆序排列,得到二进制的表示指数法则:10的0次方,2的0次方,都可以从等式找规律:10^3=1000;10^2=100;10^1=10;之间都是后面的是前面的...

2018-04-28 15:18:07

阅读数 93

评论数 0

堆和栈

原文链接https://blog.csdn.net/qq_28215385/article/details/71500064一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的...

2018-04-27 21:54:34

阅读数 23

评论数 0

前缀中缀后缀表达式简单转换办法

35,15,+,80,70,-,*,20,/               //后缀表达方式(((35+15)*(80-70))/20)=25           //中缀表达方式  /,*,+,35,15,-,80,70, 20             //前缀表达方式 人的思维方式很容易固定!正...

2018-04-27 20:42:00

阅读数 57

评论数 0

32位机器的显示

下面程序的输出结果为多少(32位机器上)?123456789101112void Func(char str_arg[2]){    int m = sizeof(str_arg);    int n = strlen(str_arg);    printf("%d\n&...

2018-04-27 20:24:43

阅读数 38

评论数 0

线程与进程的区别

原文地址:https://blog.csdn.net/sunhuaqiang1/article/details/52687518 1、线程的基本概念   概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可...

2018-04-26 20:10:06

阅读数 53

评论数 0

编译程序工作过程

https://zhidao.baidu.com/question/6822600.html 问:编译程序绝大多数时间花在 _____ 上。 答:表格管理 编译程序也叫编译系统,是把用高级语言编写的面向过程的源程序翻译成目标程序的语言处理程序。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶...

2018-04-26 15:21:22

阅读数 916

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭