L先生博客

学无止境。

排序:
默认
按更新时间
按访问量

软考--双符号位判决法

一、判断方式计算机运算溢出检测机制,采用双符号位,00表示正号,11表示负号。如果进位将会导致符号位不一致,从而检测出溢出。结果的符号位为01时,称为上溢;为10时,称为下溢。二、典型案例例如设X = + 1000001,Y = + 1000011,采用双符号位表示X=00 1000001,Y=0...

2018-06-29 11:01:58

阅读数:280

评论数:0

软考--流水线问题吞吐率详解

     今天从网上看到一篇不错的关于流水线吞吐率的文章,为软考问题做出了详细的解释,转载分享给广大网友。    从生活中的工厂入手,流水线上每个工人所作的工作都不同,但却是相连的,上面的工人做完了他的事就直接丢给下面的工人,而后一直这样传下去,直到这条流水线结束。 做流水线要眼疾手快,不然你手中...

2018-06-29 10:21:33

阅读数:401

评论数:1

栈的应用之表达式求值(后缀式运算)

1、逆波兰表达式简介  假定给定一个只 包含 加、减、乘、除,和括号的算术表达式,你怎么编写程序计算出其结果。问题是:在表达式中,括号,以及括号的多层嵌套 的使用,运算符的优先级不同等因素,使得一个算术表达式在计算时,运算顺序往往因表达式的内容而定,不具规律性。 这样很难编写出统一的计算指令。  ...

2018-06-12 16:30:31

阅读数:224

评论数:0

#include<stack> 主要用法

c++ stl栈stack的头文件为: #include&amp;lt;stack&amp;gt;stack&amp;lt;int&amp;gt; S;//声明一个对象S.empty();//栈空返回true 否则falseint x...

2018-06-09 20:21:36

阅读数:268

评论数:0

括号匹配问题(栈的使用)

括号配对问题时间限制:3000 ms  |  内存限制:65535 KB难度:3描述  现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0&amp;lt;N&amp;lt;=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串...

2018-06-09 20:12:53

阅读数:64

评论数:0

malloc函数用法

1、函数声明void *malloc(int size);说明:malloc向系统申请分配size字节的内存空间,返回类型为void*类型。2、使用int *p;p = (int *)malloc( sizeof(int) );注意:(1)因为malloc返回的是不确定类型的指针,所以返回之前必须...

2018-06-09 19:38:00

阅读数:35

评论数:0

C语言:栈实现进制间转换

利用栈的后进先出性质写一个10到8进制转换的小程序,数组方式实现栈,代码如下:#include&amp;lt;stdio.h&amp;gt; #include&amp;lt;stdlib.h&amp;gt; #define stack_size 100 #defin...

2018-06-09 19:33:48

阅读数:273

评论数:0

非计算机专业软件设计师备考经验

非计算机专业软件设计师备考经验我这里所说的非计算机专业不是指像什么历史,汉语言这些专业,是和计算机相近的专业,像数学,物理这里,当然我也没说历史,汉语言这些不能考软件设计师。 说说软件设计师是什么样的考试。职称这个词大家应该很熟悉吧,像教师就有中级教师,高级教师和特级教师什么的,这些大家上了这么多...

2018-06-07 17:54:22

阅读数:171

评论数:0

数据结构之链式线性表操作(C实现)

#include&amp;lt;stdio.h&amp;gt; #include&amp;lt;stdlib.h&amp;gt; #define false 0 #define ok 1 //定义节点的结构 typedef struct node{ int...

2018-06-07 12:17:14

阅读数:103

评论数:0

1231: 有序线性表的有序合并

Description已知线性表 LA 和 LB 中的数据元素按值非递减有序排列,现要求将 LA 和 LB 归并为一个新的线性表 LC, 且 LC 中的数据元素仍然按值非递减有序排列。例如,设LA=(3,5,8,11) ,LB=(2,6,8,9,11,15,20) 则LC=(2,3,6,6,8,8...

2018-06-03 16:17:11

阅读数:110

评论数:0

1230: 集合union

Description假设利用两个线性表LA和LB分别表示两个集合A和B(即:线性表中的数据元素即为集合中的成员),现要求一个新的集合A=A∪B。这就要求对线性表做如下操作:扩大线性表LA,将存在于线性表LB中而不存在于线性表LA中的数据元素插入到线性表LA中去。只要从线性表LB中依次取得每个元素...

2018-06-03 15:58:31

阅读数:52

评论数:0

头插法和尾插法图文并茂

#include &quot;stdio.h&quot;#include &quot;stdlib.h&quot;typedef struct List { int data; //数据域 struct List *next; //指针域} List;void Ta...

2018-06-03 10:15:43

阅读数:380

评论数:0

标准库类型vector(未完待续)

一、概述     标准库vector表示对象的集合,其中所有对象的类型都相同。集合中的每个对象都有一个与之对应的索引,索引用于访问对象。因为vector”容纳着“其他对象”,所以它也常被称为“容器”。      想使用vector,必须包含适当的头文件。如下:#include&amp;lt...

2018-05-22 09:21:04

阅读数:22

评论数:0

C语言中双向链表和双向循环链表详解

双向链表和双向循环链表和单向链表相比,多了一个前驱结点。如果他为空,那么next和prior都指向自己。而对于双循环链表,只需要最后一个元素的next指向head-&amp;gt;next,head-&amp;gt;next的prior指向最后一个节点即可。插入操作新节点s插入链表...

2018-05-21 12:01:12

阅读数:117

评论数:0

结构体定义 typedef struct 用法详解和用法小结

typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于:若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n;若用typedef,可以这样写,typedef...

2018-05-21 11:52:08

阅读数:28

评论数:0

数据结构之顺序线性表操作(C++实现)

Description请你定义一个线性表,可以对表进行“在某个位置之前插入一个元素”、“删除某个位置的元素”、“清除所有元素”、“获取某个位置的元素”等操作。键盘输入一些命令,可以执行上述操作。本题中,线性表元素为整数,线性表的第一个元素位置为1。线性表的最大长度为1000。Input各个命令以及...

2018-05-21 11:43:45

阅读数:125

评论数:0

sort函数的用法(C++排序库函数的调用)

对数组进行排序,在c++中有库函数帮我们实现,这们就不需要我们自己来编程进行排序了。(一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间...

2018-05-13 21:58:18

阅读数:284

评论数:1

变量与指针、数组与指针习题详解

变量与指针1.有如下语句int a=10,b=20,*p1=&amp;amp;a,*p2=&amp;amp;b;如果让两个指针变量均指向b,正确的赋值方式是  B    。A)*p1=*p2;    B)p1=p2;    C)p1=*p2;    D)*p1=p2;2.执行以下程...

2018-05-08 22:39:20

阅读数:137

评论数:0

运算符重载作业分析详解(作业七)

1. 以下关于运算符重载说法正确的是________。A.所有运算符都可以重载B. C++利用运算符重载可以创建新的运算符C.根据需要,在重载时可以提高重载运算符的优先级D. 不能改变重载运算符的优先级和结合性分析:A选项,C++中分别有五个不能重载的运算符,分别为成员运算符(.)、成员指针访问运...

2018-05-07 22:32:18

阅读数:68

评论数:0

C++拷贝构造函数详解

一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include &amp;lt;iostre...

2018-05-07 21:42:03

阅读数:23

评论数:0

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