- 博客(12)
- 收藏
- 关注
原创 C++知识点小结(二)
1.对象的定义与初始化(1).对象的定义:对象名称可以是任何字母、数字、下划线的组合。对象名称不能以数字开头。任何名称都不能和程序语言本身的关键字完全一致。每个对象都属于某个特定的数据类型。class是程序员自定义的数据类型。(2).对象的初始化int...
2020-07-21 11:31:42
126
原创 C++学习笔记(一)
一.关键字所谓关键字就是程序预先定义的一些具有特殊意义的名称。int:就是表示其内置的整数数据类型。integer:整数Boolean:布尔值character:字符型namespace:命名空间,将库名称封装起来的方法using:using namespace 使名字在命名空间内曝光的方法return:定义返回值二.函数是一块独立运行的程序代码序列;组成:(1)返回值类型:一般表示运算的结果。(2)函数名称:由程序员选定,一般是选用其代码功能缩写来给函数起名。(3)参数列表:即
2020-07-05 09:59:42
143
原创 栈的各种操作
一.设置相应的结构体typedef int value;typedef struct{value *top; //栈顶指针 value *base; //栈底指针,在构造之前以及销毁之后其base的值为NULL int stacksize; //当前存储数据的空间的大小 }SqStack;注意stacksize是指相应的当前的栈的空间。二.创建栈的空间in...
2019-08-14 10:41:00
253
原创 最小生成树问题
设计内容:在n个城市(n>=5)之间建设网络,只需保证连通即可,求最经济的架设方法。存储结构采用(邻接表和邻接矩阵)两种,采用课本上的两种求解算法。代码:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<malloc.h> #define INFIN...
2019-07-29 12:22:16
1612
原创 用栈进行进制转换
#include<stdio.h>#include<stdlib.h>#define STACK_INT_SIZE 100#define STACKINCREMENT 10#define OVERFLOW 0#define OK 1#define ERROR 0typedef int SEleType; //将其类型定义为int型的typedef s...
2019-04-21 11:01:29
830
原创 对链表的各种操作
#include<stdio.h>#include<stdlib.h>#define ERROR 0typedef int ElemType;typedef struct LNode{ElemType data;struct LNode *next;}LNode, *LinkList;LNode creatL(LinkList &L){LNode...
2019-04-20 11:28:00
207
原创 数据结构学习-2
线性表的链式表示和实现线性表的链式储存结构的特点是用一组任意的存储单元存储闲心表的数据元素(这组存储单元可以是连续的,也可以不连续)。一.单链表特点1.用一组任意的存储单元存储线性表的数据元素。2.利用指针实现了用不相邻的存储单元存放逻辑上相邻的元素。3.每个数据元素a,出储存本身信息外,还需储存其直接后继的信息。4.节点数据元素ai的存储映象。数据域:数据本身信息。指针域:只是...
2019-04-18 11:09:03
136
转载 设计抽象数据类型三元组并完成一系列操作
#include<stdio.h>#include<stdlib.h>typedef struct{double element;}Triplet;void creat(Triplet &L, double v1, double v2,double v3) //创建三元组{L.element = (double )malloc(3sizeof(do...
2019-03-28 21:59:48
1486
原创 数据结构学习-1
一.基本概念和术语:1.数据:是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机并被计算机处理的符号的总称。2.数据元素:是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。3.数据项:一个数据元素可以分为若干个数据项,数据项不能再进行加工和处理,是最小单位。4.数据对象:是性质相同的数据元素的集合,是数据的一个子集。二.什么是数据结构?1.数据结构:是相互之间存...
2019-03-21 22:33:49
132
原创 选择排序法(从小到大排序)
#include<stdio.h>int main(){int a[6],t=0,h=0;int i=0;int j=0;for(i=0; i<6; i++){scanf("%d “, &a[i]);}for(i=0; i<5; i++)//六个数只需要比较五次{t=i;for(j=i+1; j<6; j++)//需要与后面的数进行比...
2019-02-17 16:53:38
4213
转载 用数组写出1000的阶乘
//该数组根据从左到右数组计算来看,应该从左到右计算,并根据商和余来将每一个储存的元素变为单个的 #include<stdio.h>int main(){ int a[10000]={0}, i, j;//为了防止溢出定义一个较大的数组 int b;//b作为传递到a[i-1]的数 int h=0; a[9996]=1; for(j=999;j>0;j-...
2019-02-13 21:44:26
879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人