数据结构C++ 串的基本操作和BF算法与KMP算法的比较—适合初学者和复习.docx
本Word资源分为三个内容共6页(部分代码含注释):用串的顺序结构(数组)实现一段任意文本的单词个数的统计(详见注释)、比较BF算法和KMP算法(提供BF、KMP的完整算法)、运行结果截图。以下代码包含一些对字符串的基本操作,并展示了以上两个具体使用例子以及从运行时间上直观看出KMP算法的高效性。以下由C++程序设计语言编写的代码均已通过Dev-C++5.4.0和VS。为了防止误修改,文档已限制编辑(可复制),若想修改则密码是:1234。代码适合初学者和复习,仅供参考,学习时请养成独立思考的习惯。
运算符重载题目合集(整型数组交集、矩阵加法、分数加法)
包含以下题目极其C++求解代码:
1.【题目】建一个类Set,重载运算符*,实现集合(用数组表示)的交(∩)运算。集合中的元素不能相同。两个集合的交仅包含两个集合中共同存在的。
2.【题目】建立一个类Matrix实现对M行,N列矩阵的加法运算。
3.【题目】分数相加,两个分数分别是1/5和7/20,它们相加后得11/20。方法是先求出两个分数分母的最小公倍数,通分后,再求两个分子的和,最后约简结果分数的分子和分母(如果两个分数相加的结果是4/8,则必须将其约简成最简分数的形式1/2),即用分子分母的最大公约数分别除分子和分母。求m、n最大公约数的一种方法为:将m、n较小的一个数赋给变量k,然后分别用{k,k-1,k-2,…,1} 中的数(递减)去除m和n,第一个能把m和n同时除尽的数就是m和n的最大公约数。假定m、n的最大公约数是v,则它们的最小公倍数是m*n/v。
数据结构C++ 顺序栈、链栈、循环队列、链队列的主要操作(Word文档含代码和注释)
注:分为四个内容:顺序栈、链栈、循环队列、链队列。代码由C++程序设计语言编写,包含栈和队列的基本操作(栈:出、入、取、判空等|队列:出、入、取、打印队列、判空等),并展示了三个具体的使用例子,包括用栈求进制转换和用队列打印杨辉三角形,以及用栈计算后缀表达式。代码均已通过VS(附有运行结果截图)。为了防止误修改,文档已限制编辑,密码是:1234。本资源适合数据结构初学者和期末复习等,代码仅供参考。
电工学基础入门课件与配套期末试卷.rar
电工学压缩包:PPT
第一章 电路的基本概念与基本定律
第二章 电路的分析方法
第三章 电路的暂态分析
第四章 正弦交流电路
试卷:
贵州大学11~12第1学期电工学试题与答案A卷.txw
武汉理工大学电工电子C期末A及卷案.txw
电工学压缩包:PPT
第一章 电路的基本概念与基本定律
第二章 电路的分析方法
第三章 电路的暂态分析
第四章 正弦交流电路
试卷:
贵州大学11~12第1学期电工学试题与答案A卷.txw
武汉理工大学电工电子C期末A及卷案.txw
电工学压缩包:PPT
第一章 电路的基本概念与基本定律
第二章 电路的分析方法
第三章 电路的暂态分析
第四章 正弦交流电路
试卷:
贵州大学11~12第1学期电工学试题与答案A卷.txw
武汉理工大学电工电子C期末A及卷案.txw
C++基础入门课件适合初学者ppt
压缩文件内容:
第1章 绪论
第2章 基本数据类型与表达式
第3章 程序的流程控制
第4章 缺少
第5章 数据抽象_类和对象
第7章 构造数据类型_数组_结构体
第7章续 构造数据类型_指针_引用_枚举
江苏省计算机二级公共基础知识汇总.rar
解压缩后文件包含:【含答案】江苏省计算机二级考试复习资料(计算机基础知识部分).docx
二级公共基础.pdf:第1章 数据结构与算法、第2章 程序设计基础、第3章 软件工程基础、第4章 数据库设计基础
江苏省计算机二级C语言考点.txt
文件资源比较老,希望能对你有帮助。
解压缩后文件包含:【含答案】江苏省计算机二级考试复习资料(计算机基础知识部分).docx
二级公共基础.pdf:第1章 数据结构与算法、第2章 程序设计基础、第3章 软件工程基础、第4章 数据库设计基础
江苏省计算机二级C语言考点.txt
文件资源比较老,希望能对你有帮助。
嵌入式开发芯片说明资料包:STM32F4手册等、STM32F10X入门教程资料、STM32G4芯片说明书及国信长天蓝桥杯开发平台
至少包含:ARM-Cortex-M3系统设计与实现-STM32基础篇、PID控制算法的C语言实现_完整版_.docSTM32_F4VE——核心板原理图、STM32F4开发指南—寄存器版本_V1.1STM32F4开发指南—库函数版本_V1.1、STM32F40x and STM32F41x Errata sheet (2012-08 Rev 3)、STM32F40xxx、STM32F41xxx、STM32F42xxx、STM32F43xxx参考手册 、STM32F405xx STM32F407xx Datasheet (2012-05 Rev 3)、STM32F415xx STM32F417x
文件夹:
CT117E—M4产品手册
USB转串口驱动
实验程序
STM32G4芯片说明书、芯片资料英文说明书等
基于Android的简单备忘录
可以添加文字。
该项目完成于2019年7月,是Android的一个备忘录
演示视频:https://www.bilibili.com/video/BV1kC4y1H7zc/
如果你觉得本项目对你有用,给一个Star支持一下。
有哔哩哔哩账号的朋友,也能给我一个三连支持支持,谢谢大家。
keil5、MDK524a.exe、keygen-new2032、STM32F1.pack、STM32G4.pack开发工具
STM32CUBEMX请自行安装:https://blog.csdn.net/as480133937/article/details/98885316
编程语言是C语言,需要有一定的C语言基础。
文件包含
Keil.STM32F1xx_DFP.1.0.5
Keil.STM32G4xx_DFP.1.1.1
keygen_new2032
MDK524a.exe
安装说明必读:
一、安装软件:
1.在某盘的根目录下新建文件夹,注意文件夹名不能有中文!双击安装MDK524a.exe
2.任意输入,一路NEXT.
二、安装器件支持包:
根据需要选择支持包,双击Keil.STM32F1xx_DFP.1.0.5.pack,默认路径,点击NEXT。
三、软件注册
先关闭软件,在Keil5图标上右键,选择以管理员身份运行
点击File-License Management,复制CID
打开安装包,双击keygen_new2032.exe,,按下图1234顺序进行:粘贴CID,选择ARM,点击generate生成注册码,复制它,点击Exit。
再回到软件License Management界面……
嵌入式系统开发以STM32微控制器为例的课件.rar
请无视章节标号只按照数字序号阅读。解压后是pdf文件,I2C文件夹包含常用函数头文件及其实现,使用时请按照需要自行复制即可。资源基本来自于中国大学MOOC网站。
0第一章 嵌入式系统概要
1第二章 STM32微控制器的硬件电路设计
2第三章 STM32微控制器开发环境的搭建
3第四章 STM32CubeMX软件的使用
4第五章 MDK-ARM软件的使用
5第六章 通用输入输出接口一
6第六章 通用输入输出接口(二)
7第七章 中断系统
8第八章 定时器
9第九章 串口通信
10第四章 串口通信-上课
I2C文件夹:
AT24C02.pdf
i2c_hal.c
i2c_hal.h
MCP4017.pdf
第四章 串口通信-上课.ppt
C#程序语言学习入门课件ppt适合零基础
学校课件,记得是疫情期间网课的内容,问老师要来了看看。该压缩包包含以下内容:
C#程序设计01—C#简介
C#程序设计02—类型与变量与运算符
C#程序设计03—分支控制
C#程序设计04-array &list
C#程序设计05栈和队列
C#程序设计07-文件-readwrite
C#程序设计08—异常捕获
C#程序设计09—类与方法
C#程序设计10——(继成、多态、封装)
C#程序设计11—线程
C#程序设计12-Winform简介
C#程序设计13—控件
约瑟夫环问题用C++代码实现
8. 【题目】约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为1的人开始报数,数到k的那个人出列;他的下一个人又从1开始报数,数到k的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。
要求:(1)定义递归函数int jos(int n, int k); n表示总人数, k表示报数的第几个数,返回最后一个人的编号。
(2)在主函数中输入总人数和报的数,输出最后一个人的编号。
数据结构C++ 线性表——顺序表和单链表基本操作(含代码和注释).docx
注:分为三个内容:顺序表、单链表、运行结果。代码包含顺序表和单链表的基本操作(增删改查等,详见注释),并展示了两个具体使用例子,包括对基本操作的验证和合并两个有序线性表为一个有序表。代码均已通过Dev-C++5.4.0,为了防止误修改,文档已限制编辑,密码是:1234。代码仅供初学者学习和期末复习参考。
c++用迭代法求解泰勒公式cosx和弦截法求方程的根.docx
适合正在学习面向对象程序设计的学生学习,用迭代法解决级数问题(以余弦泰勒公式为例)。本资源提供两道样题和对应的C++代码实现。
依次去掉n中的某一位数字,得到m个整数,并将这m个整数按从小到大的次序排列后输出.docx
【题目】将一个m位(m>1)的正整数n,依次去掉n中的某一位数字,得到m个整数,并将这m个整数按从小到大的次序排列后输出。
例如,对于整数387,依次去掉其中一位后,得到三个数:87、37、38,排序后为:37、38、87。
要求: (1)定义函数int depart(int n,int a[]); 将正整数n依次去掉其中的某一位数字,得到m个整数数组a中,返回m值(a数组元素的个数,即n的位数);
(2)定义函数void sort(int a[],int m); 将数组a中的m个元素从小到大排序;
(3)定义函数void output(int a[],int m); 依次输出数组a中的m个元素;
(4)在主函数中输入一个整数,并对输入范围进行合法化的判断,对输入的数据进行处理,输出处理结果。
分解质因数与判断是否是素数并验证哥德巴赫猜想
包含以下三道例题:(C++代码求解)
1.求出指定范围内的所有素数(只能被1和自身整除的数)。
2.把从键盘上输入的一个大于等于3的整数分解为质因子的乘积。
3.哥德巴赫猜想之一是,任何一个不小于6的偶数都可以表示为两个素数之和,例如,6=3+3,8=3+5,10=3+7等,试建立一个Guess类,验证6~100之间的所有偶数。
三位数重排求差“数学黑洞”
【题目】495数学黑洞:任何一个数字不全相同的三位数,经过有限次“重排求差”操作,总会得495。“重排求差”操作:是将一个数的各位数字重排得到最大数减去最小数。请编程进行验证。
如:数107,“重排求差”操作序列为:710-17=693,963-369=594,954-459=495
要求: (1)定义函数void Digitn (int x,int &max,int &min); max为对x重排后得到的最大数、min为对x重排后得到的最小数;
(2)主函数中,输入一个整数,输出每次处理后得到的新数
题目:显示宠物信息(Dev C++运行可通过但是会警告)(纯虚函数、父类指针、动态多态性、继承)
【题目】显示宠物信息。具体要求如下:
(1)定义抽象宠物类Pet:
数据成员(protected):
char name[20]; // 姓名; int age; // 年龄; char color[20]; // 颜色
函数成员(public):
构造函数 Pet (char n[], int a , char c[]);(提示:形参分别表示:姓名,年龄,颜色)
拷贝构造函数 Pet (Pet&a);
纯虚函数void Speak ();
纯虚函数void GetInfo;
(2) 在Pet类的基础上派生出猫类Cat:
数据成员(protected):
int id; // 猫的编号;
函数成员(public):
构造函数 (提示: 自已定义其形式,注意基类的构造参数 )
重载void GetInfo(); 显示猫的信息,格式如下:
猫的编号:1
猫的名字:mikey
猫的年龄:2
猫的颜色:blue
重载void Speak (); 显示内容“猫的叫声:miao!miao!”
(3)在Pet类的基础上派生出狗类 Dog:
数据成员(protected):
int id; // 狗的编号
函数成员(public):
构造函数 (提示: 自已定义其形式,注意基类的构造参数 )
重载void GetInfo(); 显示狗的信息,格式如下:
狗的编号:1
狗的名字:benben
狗的年龄:1
狗的颜色:black
重载void Speak (); 显示内容“狗的叫声:wang!wang!”
(4)编写主函数对所定义的类进行测试,要求每个成员函数均要测试到,测试数据自定。