自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据结构-栈-表达式求值

表达式计算规则从左到右,先乘除,后加减。有括号先算括号构成元素加(+)、减(-)、乘(*)、除(/)、 括号( () ),也可含空格( )计算过程先将中缀表达式转换成后缀表达式,再对后缀表达式进行具体求值。在具体的代码实现中,两个步骤混在一起需借助两个栈来实现计算。一个操作数栈,用来存储表达式中的操作数;另一个是运算符栈,用来存储表达式中的运算符常见的表达式为中缀表达式,如 9 +(3-1)* 3 + 10 / 2后缀表达式不含括号,如 9 3 1 - 3 * + 10 2

2021-09-13 13:39:13 1732

原创 静态链表--大话数据结构--修改自用

**说明参考资料《大话数据结构》,3.12,静态链表。原文把数组建立的较大,个人建立的较小,导致测试时出现一些问题,现将 原代码 补充完善以自用。因个人定义的差异,下文出的原代码与书籍中的所给代码略有差异,仅是将数据类型名、变量名修改为自己定义的,主体过程未变。定义用数组来模拟单链表typedef int ElemType;#define SIZE 10 // 原文将 SIZE 设置的较大,为1000.在此仅设为 10typedef struct Info{

2021-09-04 20:24:04 203

原创 CMake 简单入门

参考链接1官方教程参考PDF:CMake实践 提取码:tjyr说明上面链接教程直接针对 Linux 系统,与自己用的 Windows 系统操作方式略有差异。随学习进程不断完善。个人编程环境:Win + VSCode + CMake 3.21.1VSCode 已安装插件:CMake +CMake Tools英文路径下新建一个 CMake 文件夹用以存放接下来的测试程序1 单个源文件在 CMake 文件夹中新建一个 Demo1 文件夹,通过 VSCode 打开在 Demo1 .

2021-09-02 18:56:48 364

原创 VSCode编译多个C/C++程序-CMake方式

原文章链接原文地址 作者: 苏丙榅 来源: 爱编程的大丙视频详解本文根据原文章链接进行编写,仅供自用,详细教程内容请参考链接查看准备程序测试程序内容无需关注,关注操作步骤即可在英文路径目录下新建一个文件夹,用英文取名,此处取 test在 test 文件夹下创建 include 和 src 两个文件夹,以及 main.cpp 文件include 文件夹 用于包含编写的头文件,内容为函数原型以及必要的函数库// swap.h #include<iostream&

2021-09-02 16:23:36 768

原创 代码-线性表-顺序表

**代码源自《大话数据结构》**#include "stdio.h" #include "stdlib.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20 /* 存储空间初始分配量 */typedef int ElemType; /* ElemType类型根据实际情

2021-08-25 17:49:12 104

原创 2021-08-17

第1章 开始1.1 简单的 C++ 程序OS 通过调用 main 函数来运行 C++ 程序。main 函数的返回类型必须为 Int(int 类型是一种内置类型,即语言自身定义的类型)。多数系统中,main 的返回值被用来指示状态。返回值0表示成功,非0返回值的含义由系统定义,常用来指出错误类型。return 语句结束函数的执行向调用者返回一个值,返回值的类型与函数的返回类型相一致一种类型不仅定义了数据元素的内容,还定义了这类数据上可以进行的运算1.2 初识输入输出C+

2021-08-17 11:22:26 75

原创 VSCode调试多个C/C++程序-CMake方式

文章链接原文地址视频详解在英文路径目录下新建一个文件夹,用英文取名,此处取 test在 test 文件夹下创建 include 和 src 两个文件夹,以及 main.cpp 文件include 文件夹 用于包含编写的头文件,内容为函数原型以及必要的函数库// swap.h #include<iostream>using namespace std;void fun(int &a, int &b);src 文件夹 用于包含编写的函数

2021-08-11 23:34:12 981

原创 VSCode编译调试单个C++程序---配置JSON文件方式

文章参考链接链接1-文章链接2-视频参考链接可完成 VSCode软件 和 MinGW 的安装 与 C++环境配置文章前提VSCode软件和MinWGW已经安装完毕。方式1:通过JSON文件来编译调试程序在英文目录下新建一个文件夹,取英文名(此处取名 temp),通过VSCode打开。在 temp 文件夹下新建一个.cpp文件,取英文名(此处取名 main.cpp),写好测试程序。下图为一示例找到菜单栏,依次点击,运行-启动调试,依次选择 c++(GDB/LLDB) 、g++.exe,

2021-08-10 11:50:49 2339 7

原创 VS Code注意事项及遇见的错误

VS Code的便捷使用代码整理:shift+alt+f清空控制台:Ctrl+L,或在控制台输入cls再回车调试注意事项JSON文件调试之前,配置好三个模板JSON文件launch.json“externalConsole”: true, // 调试时是否显示控制台窗口(即黑色窗口),一般设置为true显示控制台遇见错误集锦错误1点击,运行-启动调试,出现以下问题甲虫调试窗口显示解决办法1.不使用该插件甲虫调试窗口选择起初三个JSON文

2021-08-09 23:06:39 456

原创 1004 成绩排名 (20分)

#include<cstdio>#include<algorithm>using namespace std;struct Info{ char name[15]; char id[15]; int score;}stu[1010];bool cmp(Info a,Info b){ return a.score<b.score;}int main(){ int n; scanf("%d",&n);...

2021-01-08 15:25:43 80

原创 1001 害死人不偿命的(3n+1)猜想 (15分)

#include<stdio.h>int main(){ int n,cnt=0; scanf("%d",&n); while(n!=1){ if(n%2){ n=(3*n+1)/2; }else{ n/=2; } cnt++; } printf("%d",cnt); return 0;}...

2021-01-07 19:35:40 111

原创 1002 写出这个数 (20分)

#include<cstdio>#include<string.h>char rec[15][15]={"ling","yi","er","san","si","wu", "liu","qi","ba","jiu"};int main(){ char str[110]; int cnt=0; scanf("%s",str); for(int i=0;i<strlen(str);i++){ c...

2021-01-07 19:03:17 91

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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