C++
文章平均质量分 76
yma16
前端->全栈开发,专注csp算法,csdn 内容合伙人,2023 csdn新星计划 Node赛道 Top1,csdn 2023 新星计划vue3+ts赛道导师,阿里云社区专家博主,华为云享专家,51CTO推荐红人,掘金前端创作者,前端技术栈:vue2 vue3 react18,后端技术栈:django springCloud nodeKoa
展开
-
C语言利用ASCII码表统计字符串每个字符出现的次数
今天在图书馆老胡突然给我出题在C语言里面写个能够统计并打印字符串中字符出现次数心想这不是常规操作吗?“定义一个char数组,输入,通过一个for循环嵌套两个for循环,比较,相同的值数组赋值=’*’,然后判断当数组值不等于0的时候和原数组进行比较再打印输出”不用ascII码#include<stdio.h>#include<string.h>#define ma...原创 2019-10-14 00:54:12 · 40346 阅读 · 2 评论 -
数据库简答题考点1
数据库技术的4个重要概念数据(data)数据库(data base,DB)数据库管理系统(data base manager system,DBMS)数据库系统(data base system,DBS)数据库的特点长期存储在计算机内、有组织、可共享的大量数据集合较高的数据独立性和易扩展性永久存储、有组织和可共享的三个特点数据库管理系统的功能(DataBase Managemen...原创 2019-06-23 12:13:42 · 34003 阅读 · 0 评论 -
线性表、链表、栈和队列的初始化
线性表:具有相同特性数据元素的一个有限序列存储结构:顺序存储(顺序表)和链式存储(链表)顺序表可以随机访问,存储分配预先进行,一旦分配好在操作过程中始终不变链表不支持随机访问,支持动态空间的存储分配顺序表做插入的时候要移动多个元素,链表中插入元素无需移动元素下面时他们的初始化操作#define maxsize 100typedef struct{ int data[maxsiz...原创 2019-06-11 21:00:23 · 32670 阅读 · 0 评论 -
链队C语言的使用
链队:采用链表来存储队列链队类型的使用#include<stdio.h>#include<stdlib.h>#define maxsize 100typedef struct QNode{ int data; struct QNode *next;}QNode;typedef struct{ QNode *front; QNode *rear;}...原创 2019-06-26 13:38:47 · 32702 阅读 · 0 评论 -
操作系统简答题考点
操作系统的类型及其特点1.无操作系统的计算机系统人工操作、用户独占全机、cpu等待人工操作脱机输入、输出、减少cpu空闲时间、提高I/O速度2.单道批处理系统系统对作业处理都是成批进行,内存中始终只保持一道作业自动性、顺序性、单道性3.多道批处理系统增加系统的吞吐量缺点:平均周转时间长、无交互能力4.分时系统人机交互、共享主机、便于用户上机多路性、独立性、及时性、交互性5...原创 2019-06-29 16:42:31 · 32595 阅读 · 0 评论 -
数据结构中的树
树是一种非线性结构树的结点:包含数据元素和指向子树的分支——A,B,C都是结点包含指向子树的指针结点的度:结点拥有子树的个数或者分支的个数——A、B的度是2,C的度是1,D,E,F的度为0树的度:树中结点度的最大值——这棵树的度为2叶子结点(终端结点):度为0的结点——D,E,F都是叶子结点分支结点(非终端结点):度不为0的点——A,B,C都是分支结点孩子:结点的子树的根...原创 2019-06-26 18:10:46 · 32384 阅读 · 0 评论 -
顺序队列的初始化、进队和出队(C语言)
队列是一种操作受限制的线性表,限制仅仅允许在表的一端插入,另一端删除队尾:可以插入的一端队头:可进行删除的一端记忆:队列就像一列在隧道里的高铁顺序队列的定义#include<stdio.h>#include<stdlib.h>#define maxsize 100typedef struct{ int data[maxsize]; int front...原创 2019-06-20 22:09:42 · 38478 阅读 · 0 评论 -
链栈的初始化以及用C语言表示进栈、出栈和判断栈空
链栈的初始化链栈采用链表来存储栈//链栈的定义typedef struct LNode{ int data; struct LNode *next;}LNode;初始化链栈,要制造一个头节点//初始化一个链栈void initstack(LNode*&Lst){ Lst=(LNode*)malloc(sizeof(LNode));//制造头节点 Lst->...原创 2019-06-18 17:12:44 · 35922 阅读 · 2 评论 -
SQL的数据定义
SQL定义语句操作对象创建删除修改模式CREATE SCHEMADROP SCHEMA表CREATA TABLEDROP TABLEALTER TABLE视图CREATE VIEWDROP VIEW索引CREATE INDEXDROP INDEXALTER INDEX定义基本表举个栗子创建一个学生表CREATE ...原创 2019-06-23 14:57:08 · 32629 阅读 · 0 评论 -
数据库期末考试基础——数据库系统概述
数据库的四个基本概念:数据、数据库、数据库管理系统和数据库系统data数据:描述事物的符号记录。数据的含义称为数据的语义,数据和语义是不可分的。举个栗子:(yma,男,1998,贵州,计算机系,2016)就是一个描述学生的数据DataBase,DB数据库:长期存储在计算机内、有组织、可共享的大量数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立...原创 2019-06-16 10:47:41 · 32390 阅读 · 0 评论 -
尾插法建立链表
#include<stdio.h>#include<stdlib.h>#include<iostream>using namespace std;typedef struct Llist{ int data; struct Llist *next;}Llist;void creatlist(Llist *&c,int a[],int n)...原创 2019-10-07 13:41:48 · 32487 阅读 · 0 评论 -
数据结构中顺序栈的进栈和出栈用C语言表示
初始化一个栈,只需要将栈顶指针置为-1这里我们讨论顺序栈#include<stdio.h>#define maxsize 100typedef struct{ int data[maxsize]; int top;}sqstack;void initStack(sqstack &st){ st.top=-1;}判断栈空返回1,否则返回0int is...原创 2019-06-12 09:40:01 · 33997 阅读 · 0 评论 -
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
无法同步到githubcould not read Usernamecould not read Username打开控制面板-更改账号凭据重新登录返回vs2019添加评论测试同步,已同步到github原创 2020-09-05 15:43:19 · 36429 阅读 · 0 评论 -
C++_int负数转unsigned
有符号数和无符号数有符号数无符号数负整数转化为无符号数编程测试有符号数有符号数中有一个符号位,正数为0,负数为1.例如int a=3;因为c++中的int占32位3的二进制数表示为0000 0000 0000 0000 0000 0000 0000 0011-3的二进制数表示为1000 0000 0000 0000 0000 0000 0000 0011无符号数不存在符号位举例int a=-3;int占32位3的二进制表示为0000 0000 0000 0000 0000 0原创 2020-09-04 12:07:06 · 38373 阅读 · 0 评论 -
windows编程入门_链接错误的配置
入门常见的错误无法解析外部符号解决办法无法解析外部符号常见:MSVCRTD.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _main,函数 “int __cdecl invoke_main(void)” (?invoke_main@@YAHXZ) 中引用了该符号解决办法打开项目属性中的链接器关闭链接开关ok,这样就可以运行...原创 2020-09-02 12:08:16 · 35311 阅读 · 0 评论 -
函数参数传递_使用引用避免拷贝
函数参数指针参数引用参数指针参数函数的参数为指针int test_demo(int *p){ *p = 5; return 0;//改变指向,未改变地址}int main(int argc,char *argv[])//main函数{ int a= 1; int* p = &a; cout << &a << endl; test_demo(&a); cout << &a原创 2020-09-01 16:48:24 · 35938 阅读 · 0 评论 -
C++矩阵的鞍点
刷到一个鞍点的题目,感觉很简单但是只对50%测试代码:#include<iostream>#include<stdlib.h>using namespace std;int main(){ system("color 3"); int m,n; cin>>m>>n; int number[m][n]; for(int i=...原创 2020-01-04 23:37:12 · 35986 阅读 · 1 评论 -
C++的list合并两个链表
举个栗子思路:我们把两个list链表分别存储非数字字符和数字字符,最后并入第三个链表这里的合并其实就是插入#include<iostream>#include<list>using namespace std;int main(){ string s; cin>>s;//讨论数字和非数字字符的关系 list<char> s...原创 2020-01-04 11:27:51 · 36415 阅读 · 3 评论 -
N诺——c++取随机数
贵州大学的机试题看着感觉非常的简单,一开始我都想着这个直接粗暴的输出1-20的和:20*21/2这是个致命错误,我们还是要模拟过程那么我们取随机数借助一个函数rand()函数在对20求余数+1就是1-20的随机数,然后就是注意他取出的数不能重复就ok,最后加起来就行#include<iostream>#include<stdlib.h>using name...原创 2020-01-04 10:25:03 · 35323 阅读 · 0 评论 -
第十八次csp认证心得
第十八次CSP考试感受对题目还没理解透就开始编程,太紧张,抗压能力有待提高!第一题:甲乙丙丁玩数字游戏,跳过7的倍数和含有7的数字思路:定义变量1累加到n结束,遇到7倍数和含有7数字跳过不计,取余数判断甲乙丙丁#include<iostream>using namespace std;int flag(int n){ if(n%7==0){ return 1;/...原创 2019-12-17 19:14:51 · 36210 阅读 · 2 评论 -
CSP碰撞的小球c++利用两个一维数组就可以解决100分0ms
注意看注释#include<iostream>using namespace std;//取反方向函数 void direction(bool &temp){//引用传递 temp=temp?false:true;}//碰撞或者到边界则方向取反 //碰撞转向函数 void collision(int R[],int num,bool flag[...原创 2019-11-16 01:00:12 · 35374 阅读 · 0 评论 -
解读力扣有效括号
一开始我想的是用反证法,从反面来,若不是对称且包含数量是奇数则返回false,否则是true```cppclass Solution {public: char qufan(char s){//取反 if(s=='('){ return ')'; } if(s==')'){ retur...原创 2019-11-13 23:40:29 · 35358 阅读 · 0 评论 -
C++虚函数学习笔记
#include<iostream>#include<stdlib.h> using namespace std;class Base1{ public: //一般的虚函数成员声明语法:virtual 函数类型 函数名(形参表); virtual void display() const;//定义虚函数,虚函数声明只能在类定义的原函数声明,不能再成员函数实...原创 2019-11-03 23:44:17 · 35295 阅读 · 1 评论 -
指针指向数组
指针用于“存放内存单元地址”声明:数据类型 *标识符;//形如 int *p;//存放int数据类型的地址数据在定义的时候程序就已经为其分配内存空间其中关于* 和 &作为一元操作符时int *p;//*声明指针int a;int *ptr=&a;//&取地址,&作为参数传入函数的时候是引用指针的赋值int a;int *p=&a;//指向...原创 2019-10-30 11:44:41 · 39275 阅读 · 0 评论 -
十进制二进制相互转化C++
十进制的数字转化位二进制除二取余不断放入数组#include<iostream>using namespace std;#define maxsize 100int main(){ int n,arry[maxsize],k; cout<<"输入一个数字转化成二进制:"; cin>>n; cout<<endl; int temp...原创 2019-10-12 18:32:58 · 35444 阅读 · 0 评论 -
矩阵的转置、加和乘法写入C++
相信大家都对线性代数非常熟悉转置就是行和列的下标互换相加矩阵的行列必须相同相乘矩阵mn与nk相乘得一个mk的矩阵,行乘列*我写了一个c++的小程序,很简单#include<iostream>#define maxsize 100using namespace std;void trasmat(int a[][maxsize],int b[][maxsize],int m...原创 2019-10-02 02:14:11 · 32944 阅读 · 0 评论 -
C++求sinx的n阶积分从0-PI/2
我们需要注意的一点就是判断n奇数还是偶数很简单我们直接用结论其实推导也非常简单,我简单用分部积分推算一遍将其看成一个数列,逐项相乘就可得到sinx的n阶积分所以程序的事情就非常简单了,我简单演示C++代码#include<iostream>#include<string>#define PI 3.14using namespace std;double...原创 2019-09-29 23:57:08 · 35971 阅读 · 1 评论