
C++
文章平均质量分 61
天涯思君不见君
这个作者很懒,什么都没留下…
展开
-
Hash 哈希 PTA 相关题目解析
PTA上几道哈希的练习题,希望可以帮到同学们原创 2021-12-05 20:47:12 · 1393 阅读 · 0 评论 -
PTA-天梯赛-L-032-彩虹瓶-栈
天梯赛题目集L2-032 彩虹瓶题意解析这个题目应该主要是想考察使用 栈 这一数据结构的,如果想到栈的话,那也就没有什么难的啦。思路剖析如果当前工厂的发货的编号不是我们想要的哪一个,就把这个编号推到栈里面。其他情况呢?这里注意,这里其实情况要稍微复杂一点的,假如工厂里面发货编号就是我们想要的,那么我们把这个货物放在对应的位置,但是放完之后,还要考虑到是否此时栈里面的 top元素编号是满足条件的。最后,如果栈为空,说明可以完成任务,如果栈不为空,说明是无法完成任务的。同时,这里再补充一点就是,要原创 2021-10-26 19:44:32 · 471 阅读 · 0 评论 -
PTA-出栈顺序的合法性-基础实验 3-2.4
基础实验3-2.4 Pop Sequence (25 分)Given a stack which can keep M numbers at most. Push N numbers in the order of 1, 2, 3, …, N and pop randomly. You are supposed to tell if a given sequence of numbers is a possible pop sequence of the stack. For example, if M原创 2021-10-26 19:41:58 · 368 阅读 · 0 评论 -
C++中的精度控制、不同进制输出、输出格式控制、指定精度小数
C++中用流操纵算子控制输出格式本文来自中国大学MOOC中 郭炜 老师的 C++ 视频。个人觉得质量挺高的,也很有深度,比黑马的那个好一点吧,主要定位也不一样,一个是辅导机构,一个是慕课平台。链接如下MOOC地址我只是一个搬运工吧://// Created by mixinju on 2021/8/8 0008.//#include<iostream>#include<iomanip>using namespace std;int main(){ i原创 2021-08-08 21:13:24 · 325 阅读 · 0 评论 -
C程序综合训练随堂考试(2021年5月27日)
C程序综合训练随堂考试(2021年5月27日)全网最详细的注释一到这种PTA考试就掉链子,不是写不出来,好像一在PTA上考试人就好像是傻了,好几次都是这种情况,考完后写个题解吧。百分之百原创!个人觉得代码很完美,很健康!同时 ,有些代码直接交到pta上肯定不会通过,但是bug倒是没有,只不过代码是按照题意完全自己构建的,读者如果理解我的想法,很快就可以写出来对应的答案代码!希望读者自己体会一下!6-1 统计专业人数 (15 分)题目大意给一个存有学生学号的链表,统计含有特点特征的节点个数解题思原创 2021-06-02 22:21:48 · 1211 阅读 · 0 评论 -
8-1 学生成绩管理系统
一、题目描述@设计一个菜单驱动的学生成绩管理程序,管理n个学生的m门考试科目成绩,实现以下基本功能:① 能够新增学生信息,并计算总分和平均分;② 能够根据学号修改和删除某学生信息;③ 能够显示所有学生的成绩信息;④ 能够分别按总分和学号进行排序;⑤ 能够根据学号查询该学生的基本信息;⑥ 学生成绩数据最终保存在文件中,能够对文件读、写学生数据。程序运行时,菜单形式如下:正在完成中。。。()尽情期待...原创 2021-05-20 10:40:51 · 1248 阅读 · 2 评论 -
销售信息管理系统-NIT计算机与数据工程学院-小的大作业
销售管理系统要求某公司有N(N<=20)位销售员(编号:E001-E00N,至少包含销售员的若干基本信息如姓名、性别、受教育程度等),负责销售M(M<=30)个产品(编号:P001-P00M,至少包含产品的基本信息,如产品名称、单价、库存量等信息)。每个销售员在销售商品时,执行订单操作(销售记录,至少包含销售日期、销售编号、销售员编号、销售产品编号、销售数量等信息)。 设计一个简易库存-销售系统,使之能提供以下功能: 1、系统以菜单方式工作; 2、销售表信息录入功能(销售记录信息用文件保存原创 2021-05-16 12:33:46 · 746 阅读 · 5 评论 -
PTA-7-26 单词长度 (15 分)
PTA-7-26 单词长度 (15 分)女盆友的作业,不太会,我就顺手写个题解啦啊你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it’s算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不计算在内。输入格式:输入在一行中给出一行文本,以.结束提示:用scanf("%c",…);来读入一个字符,直到读到.为止。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。原创 2021-05-13 10:32:34 · 1399 阅读 · 0 评论 -
C++缓冲区
C++缓冲区#什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。为什么要引入缓冲区我们为什么要引入缓冲区呢?比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中读取,这样就可以减少磁盘的读写次数,再加上计算机对缓冲区的操作大大快于对磁盘的操作,故应用缓冲原创 2021-04-04 13:33:05 · 2397 阅读 · 1 评论 -
单链表逆转的三种方法
单链表逆转的三种方法基本双指针基本思路就是建立两个新的结点,一个是在遍历结点时头结点的前一个结点,另一个时头结点的下一个结点。具体来看代码解释。class Solution {public: ListNode* reverseList(ListNode* head) { ListNode* cur = NULL, *pre = head; while (pre != NULL) { ListNode* t = pre->next;原创 2021-04-23 18:14:18 · 1319 阅读 · 0 评论 -
<algorithm>头文件中count()和count_if()以及max_element和min_element()具体用法
头文件中count()和count_if()以及max_element和min_element()具体用法先看代码:#include <algorithm>#include <iostream>bool greater10(int value){ return value >50;}int main(){ using namespace std; int Array[20]={10,21,32,56,89,75,154,45,8,48,原创 2021-04-09 21:00:39 · 414 阅读 · 0 评论