记录学习
不似少年游'
读书不是为了拿文凭或发财,而是成为一个有温度,有情趣,会思考的人。
展开
-
Python实现 查找某文件夹中有多少个某种类型文件
python实现了某文件夹中任意类型文件的计数功能原创 2023-12-23 12:17:20 · 424 阅读 · 5 评论 -
c++顺序表实现通讯簿管理
用顺序表完成了通讯录系统的搭建,总体较简单,小细节比较多原创 2023-04-13 11:25:47 · 607 阅读 · 0 评论 -
C++综合练习——身份证
题目描述一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10 M:1 0 X 9 8 7 6 5 4 3 2 现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。输入输入第一行给出正整原创 2022-05-16 18:15:31 · 1525 阅读 · 2 评论 -
C++综合练习——键盘坏了
题目描述假如你的键盘上坏了几个键,那么在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线_(代表空格)组成。题目保证 2 个字符串均非空。输出按照发现顺序,在一行中输出坏掉的键。其中英文字母只输出大写,每个坏键只输出一次。题目保证至少有 1 个坏键。样例输入原创 2022-05-16 00:41:42 · 727 阅读 · 2 评论 -
C++综合练习——整数的奇怪表示
题目描述假如用字母H来表示“百”、字母T表示“十”,用12...n来表示不为零的个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为HHTTT1234,因为它有2个“百”、3个“十”、以及个位的4。输入每个测试输入包含1个测试用例,给出正整数n(<1000)。输出每个测试用例的输出占一行,用规定的格式输出n。样例输入232样例输出HHTTT12#inclu...原创 2022-05-15 23:50:14 · 489 阅读 · 0 评论 -
C++综合练习——MyArray类
题目描述设计一个MyArray类,用来模拟一个由小到大的有序的整数序列,实现输入一个整数,将其插入序列,并保持该序列由小到大有序。MyArray类原型如下:class MyArray{private:int a[50]; //存储一个由小到大有序的整数序列int n; //记录序列中数据的个数public:void MyArray(int x) { n=x; } //初始化,通过x的值确定序列的大小void input(); //从键盘输入n个由小到大有序的整数...原创 2022-05-15 23:37:00 · 2858 阅读 · 3 评论 -
c++练习题:分离数字
输入一个1~4位的正整数,分离各位数字,然后将各位数字按由大到小的顺序输出。原创 2022-05-12 12:53:33 · 1913 阅读 · 0 评论 -
c++练习题:连续小写字母
输入一个长度不超过10字符的字符串,如果其中存在连续的小写字母(在ASCII码中相邻),则按需输出所有连续的小写字母组合。每个字母组合后加空格分割,最后不包含回车换行符。 输入样例:Ycabc#jki 输出样例:abc jk直接上代码:#include<iostream>#include<string>using namespace std;int main(){...原创 2022-05-12 10:06:06 · 668 阅读 · 0 评论 -
这篇文章带你一次看懂动态规划,看完就做题
3000+字带你一次看懂动态规划,看完就做题,一做就AC!动态规划与分治法相似,都是通过组合子问题的解来求解原问题答案,将问题划分为互不相交的子问题,递归的求解子问题,最后合并子问题的答案,得到原问题的答案。原创 2022-05-11 20:18:49 · 811 阅读 · 0 评论 -
类与对象练手题之类的继承——学生类
题目描述Student类含有私有数据成员:num,name,sex,公有成员函数:输入函数get_value()和输出函数display()。采用公用继承方式实现类Student1,增加数据成员:age,addr,成员函数:get_value_1()和display_1()。在程序运行时输入num,name,sex,age,addr的值,调用输出函数输出以上5个数据的值。输入输入num,name,sex,age,addr的值输出输入num,name,sex,age,addr的值样例.原创 2022-04-27 22:59:43 · 266 阅读 · 0 评论 -
时间超限怎么办:手把手教你打表法
很多时候数据量很大的题,我们设计的算法总是超时,但是时间又不够我们想出更好的办法了,那么要怎么解决时间超限的问题呢?那么就要用到我们可爱的打表法了原创 2022-04-25 16:15:41 · 4922 阅读 · 0 评论 -
简单易理解的做法:有n个人围成一圈,顺序从1开始排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。简单的循环做法。
最简单做法,详细解释。有n个人围成一圈,顺序从1开始排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。原创 2022-04-11 15:28:00 · 5666 阅读 · 0 评论 -
从键盘输入一小段英文(其中可以包含空格,但在同一行),利用函数统计该段英文中包含几个单词,输出统计出的单词数量、最长单词的长度以及长度最长的单词,空格隔开。
实现从键盘输入一小段英文(其中可以包含空格,但在同一行),利用函数统计该段英文中包含几个单词,输出统计出的单词数量、最长单词的长度以及长度最长的单词,空格隔开。原创 2022-04-12 23:40:52 · 1556 阅读 · 0 评论 -
C++类与对象练习题——日期类
设计一个日期类Date,要求数据成员为私有,成员函数为公有,其中setDate()用来设置日期,Rise()用来实现日期增加一天,Print()用来输出日期等。设计一个友元函数Equal()用来比较两个日期是否相等。主函数内定义相关对象,验证各个函数。原创 2022-04-24 22:31:42 · 1986 阅读 · 0 评论