- 博客(13)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 队列的顺序存储
SeqQueue.h头文件 定义队列一些常用API函数#ifndef SEQQUEUE_H#define SEQQUEUE_H#define MAX_SIZE 1024typedef struct SEQQUEUE{ void* data[MAX_SIZE]; int size;}SeqQueue;//初始化SeqQueue* Init_SeqQueue();//入队vo...
2020-03-28 01:24:51 91
原创 链式栈结构的入栈,出栈,返回栈顶元素,清空栈等等
只把学习的代码与各位分享一下:定义头文件LinkStack.h#ifndef LINKSTACK_H#define LINKSTACK_H//链式结点typedef struct LINKNODE{ struct LINKNODE* next;}LinkNode;//链式栈typedef struct LINKSTACK{ LinkNode head; int size;...
2020-03-27 03:06:02 1928 1
原创 二叉树的#号创建
代码:#include<stdio.h>#include<stdlib.h>#include<string>#include<iostream>//准备数据struct BiNode{ char ch; BiNode* lchild,*rchild;};//递归遍历void Recusion(BiNode* root){ ...
2020-03-24 22:40:33 254
原创 函数适配器
1.初识函数适配器1)使用bind2nd进行绑定2)需要继承 public binary_function<参数类型1,参数类型2,返回值类型>3)使用const修饰operator()class myPrint:public binary_function<int,int,void>{public: void operator()(int val,int s...
2020-03-21 21:53:52 176
原创 STL-multimap容器示例
题目要求://公司今天招聘5个员工,5名员工进入公司之后,需要指派员工在那个部门工作人员信息有:姓名,年龄,电话和工资等组成,通过multimap进行信息的插入保存和显示分部门显示员工信息。#include<iostream>#include<map>#include<string>#include<vector>#include<s...
2020-03-20 20:48:00 96
原创 STL一些常用容器的特点
0.vector:link1.deque:link2.stack:先进后出,遍历不提供迭代器,也不支持随机访问不能遍历,只能通过从栈顶弹出元素linkstack<int>s1;while(!s1.empty()){ cout<<s1.top()<<" "; s1.pop();}cout<<endl;3.queue队列先进先出,...
2020-03-18 21:35:57 306
原创 STL之set容器和pair容器
具体关于set容器和pair容器的理论自行查询度娘即可,以下代码仅仅是一些关于set和pair容器一些简单的API操作。#include<iostream>#include<set>#include<string>using namespace std;void test01(){ set<int>s1; s1.insert(7)...
2020-03-18 20:40:38 359
原创 C++示例(评委给学生打分)
题目要求:要求有五名学生,共计十个评委给每位学生打分,积分规则为,去除打分中的最高分和最低分,其余分数求平均,然后按分数高低排名。#include<iostream>#include<vector>#include<string>#include<deque>#include<algorithm>using namespace...
2020-03-15 20:29:46 1683
原创 矩阵相乘
对于给定的m X n矩阵A和n X k矩阵B,得到矩阵C(m X k)其乘积的矩阵可以用以下代码表示:void MatrixMul(double *A,double *B,int m,int n,int k,double *C){ int i,j,l,u; for(i=0;i<m;i++) { for(j=0;j<k;j++) { u=i*k+j;//矩...
2020-03-08 23:00:51 141
原创 小甲鱼-虚继承
虚继承是解决C++多重继承问题的一种手段,从不同途径继承来的同一基类,会在子类中存在多份拷贝。这将存在两个问题:其一,浪费存储空间;第二,存在二义性问题,通常可以将派生类对象的地址赋值给基类对象,实现的具体方式是,将基类指针指向继承类(继承类有基类的拷贝)中的基类对象的地址,但是多重继承可能存在一个基类的多份拷贝,这就出现了二义性。虚继承主要解决多继承中出现变量访问不明确的问题;在一般的多重...
2020-03-07 02:12:03 304
原创 任意随机数以及正态分布随机数的产生
#include<stdio.h>double Rand01(double *r){ double base,u,v,p,temp1,temp2,temp3; base=256.0; u=999.0; v=199.0; temp1=u*(*r)+v; temp2=(int)(temp1/base); temp3=temp1-temp2*base; *r=temp...
2020-03-03 22:51:41 994
原创 运算符的重载
运算符+号重载例子:计算复数相加,当运算符重载之后,在调用该运算符时自动调用该函数。(这句话理解了,代码就容易懂了)#include <iostream>using namespace std;class F{public: int operator() (int a, int b) { return a*a + b*b; }}; class F2{pu...
2020-03-03 00:09:05 136 2
原创 多项式计算
一维多项式求值:一个通用的计算式多项式的值的算法可以采用递推的方式。首先可以将多项式变形为如下等价形式:P(x)=(…((a1x+a2)x+c)x+d)x+…an-1)x+an依照这个思路来编写一维多项式求解过程:double polynomiallD(double *a,int n,double x)//n为多项式的系数,x为指定的变量值,a存放的是多项式的n个系数{ int i;...
2020-03-01 23:35:31 3166
HM代码在深度学习应用调试过程中出现如下的问题,有人遇到过吗??
2019-08-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人