- 博客(8)
- 资源 (2)
- 问答 (8)
- 收藏
- 关注
原创 数据结构之字符串
1、串的主要操作计算串长、复制、比较、取子串、匹配2、代码#include<iostream>using namespace std;#define ok 1#define error 0#define yes 1#define no 0#define NULL 0struct str //定义串,就是动态顺序表的定义{ char *ch; int le
2016-10-30 03:05:14 331
原创 n个元素全排列
1、算法描述(1)n个元素全排列,`先选择一个元素放在一个固定的位置,然后求剩余n-1个元素的全排列。接着选择第2个元素放在一个固定的位置,然后求剩余n-1个元素的全排列。n-1个元素的求法仍然按照(1)求。直到只剩下一个元素为止。2、代码#include<iostream>using namespace std;void perm(char str[], int k, int n,int &m)
2016-10-29 23:54:26 1874
原创 括号匹配
1、问题描述检验一个表达式中的小中大三种括号是否匹配,一对双引号和一对单引号中的内容视为字符,不检验。2、算法思想从左到右依次扫描每一个元素: (1)若为引号,向右找到下一个引号,从引号的下一个元素开始扫描 (2)若为左括号,进栈,扫描下一个元素; (3)若为右括号,出栈,若出栈的元素是配对的括号,扫描下一元素;若出栈失败或者出栈的不是配对的括号,则配对失败; (4)若为其他;跳过;3、代码
2016-10-27 00:03:14 260
原创 共享栈
1、算法思想两个栈共用一个存储空间,由于栈底不动,所以设置在数组的两端。2、代码#include<iostream>using namespace std;#define ok 1#define no 0#define error 0#define yes 1#define maxsize 50struct sharestack//定义共享栈{ int data[maxsiz
2016-10-24 23:49:35 479
原创 中缀表达式转后缀表达式与括号匹配
1、算法思想1.1中缀转后缀表达式:从左到右依次扫描每个元素 (1)如果是左括号,直接入栈; (2)如果是右括号,则将栈中左括号以及之上的元素依次出栈,如果出栈的元素不是左括号,则加入后缀表达式中(这里用队列来存储,也可以直接输出); (3)如果是其他运算符,如果该操作符优先级比栈顶元素高则直接入栈;否则,依次出栈,加入后缀表达式中,直到如果该操作符优先级比栈顶元素高或者栈空为止;将该元素入栈
2016-10-24 12:58:09 1811
原创 用两个栈模拟队列
1、算法思想由于队列先进先出,而栈后进先出,用两个栈就可以模拟队列操作就和一个队列等效 进队:如果栈1未满则直接进栈;如果栈1满了,栈2不为空,则队列满了;如果栈1满了,栈2为空,则将栈1 中所有元素倒入栈2中,然后元素进栈1 出队:如果栈2不为空则直接出栈;如果栈2为空,栈1也为空,则队空;如果栈2为空,栈1不为空,则将栈1 中所有元素倒入栈2中,然后栈2出栈。2、
2016-10-12 13:51:50 488
原创 数据结构中的问题与typedef
1. typedef的作用typedef的作用就是对已有的对象(包括但不限于基本数据类型、自定义的数据类型和对象等)起一个别名格式为typedef 原对象名 别名2. 严蔚敏《数据结构》中的结构体首先严蔚敏的《数据结构》采用的时类c代码,不光是c或者c++,比如传引用时c++中的,c中并没有。2.1 c中定义结构体的原本方式c中定义结构体的原本方式应该是(这里用定义单链表为例):struct Lin
2016-10-12 12:05:08 2869 6
原创 C/C++中的参数传递方式
1 传值 C/C++默认的采用传值,即在函数被调用的时候,给形参申请一个空间,再将实参的值传递给形参,对形参的任何改变不会影响实参数的值:#include<iostream>using namespace std;#define ok 0int add(int x){ cout << &
2016-10-12 02:26:12 919
RDMA_Aware_Programming_user_manual.zip
2019-12-18
tutorial.tar.gz
2019-11-30
python的函数与方法区别
2019-07-11
请问特殊ip地址的作用?
2019-06-03
c++ 匿名空间与默认的空间是什么关系
2017-08-04
c++中使用c的函数要不要加std,c++中使用Linux函数时要不要加上“::"
2017-06-02
C++与C的头文件,匿名空间与全局作用域
2017-06-01
linuxc++怎么没有cuchar头文件?
2017-05-03
sizeof算出的数组大小怎么不对呢?
2016-10-24
c++未初始化变量的错误的原理是什么
2016-10-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人