神秘的企鹅
码龄4年
关注
提问 私信
  • 博客:58,838
    58,838
    总访问量
  • 165
    原创
  • 1,971,509
    排名
  • 187
    粉丝
  • 0
    铁粉

个人简介:Freshman

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2021-06-25
博客简介:

syh's BF的博客

查看详细资料
个人成就
  • 获得50次点赞
  • 内容获得16次评论
  • 获得158次收藏
  • 代码片获得12,267次分享
创作历程
  • 165篇
    2021年
成就勋章
TA的专栏
  • 哈工大在线平台
    12篇
  • 作业
    6篇
  • Python网络爬虫从入门到实践
    2篇
  • 笔记
    2篇
  • 剑指offer
    8篇
  • Leetcode题集
    104篇
  • PAT (Basic Level) Practice 
    19篇
  • C语言程序设计现代方法(第二版)课后练习
    8篇
  • 数据结构
    4篇
兴趣领域 设置
  • 数据结构与算法
    排序算法
  • 学习和成长
    leetcode
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

队列 (链式结构)

头文件MyQueue.h#ifndef _MYQUEUE_H_#define _MYQUEUE_H_#include <stdlib.h>#include <stdbool.h>typedef struct Node *pNode;typedef struct Queue *pQueue; // 相当于 pHeadstruct Node{ int data; pNode next;};struct Queue
原创
发布博客 2021.11.27 ·
498 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

链表——环形链表

头文件cList.h#ifndef _CLIST_H_#define _CLIST_H_#include <stdio.h>#include <stdlib.h>#include <stdbool.h>struct Node;typedef struct Node *pNode;struct Head;typedef struct Head *pHead;struct Node{ int data; pNode next;
原创
发布博客 2021.11.27 ·
1034 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

栈(链式结构)

头文件MyStack.h#ifndef _MYSTACK_H_#define _MYSTACK_H_#include <stdio.h>#include <stdbool.h>#include <stdlib.h>#define MAXN 1024#define INFINITY 65535typedef struct Node *pNode;typedef struct Stack *LinkStack;struct Node{
原创
发布博客 2021.11.26 ·
930 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

链表——双链表

头文件 MyList.h#ifndef _MYLIST_H_#define _MYLIST_H_#include <stdio.h>#include <stdlib.h>#include <stdbool.h>struct Node;typedef struct Node *pNode;struct Head;typedef struct Head *pHead;pHead Create (void);
原创
发布博客 2021.11.26 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

中等——第11章

1.用指向一维数组的指针变量即二维数组的行指针作为函数参数,实现矩阵转置。按如下函数原型编程计算并输出m×n阶矩阵的转置矩阵。其中,m和n的值由用户从键盘输入。已知m和n的值都不超过10。void Transpose(int (*a)[N], int (*at)[M], int m, int n);void InputMatrix(int (*a)[N], int m, int n);void PrintMatrix(int (*at)[M], int n, int m);输入提示信息:"In
原创
发布博客 2021.11.23 ·
1814 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

中等——第12章

编程统计候选人的得票数。设有3个候选人zhang、li、wang(候选人姓名不区分大小写),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理。选民投票结束后程序自动显示各候选人的得票结果和废票信息。要求用结构体数组candidate表示3个候选人的姓名和得票结果。例如:Input vote 1:liInput vote 2:liInput vote 3:ZhangInput vote 4:wangInput vote 5:zhangInput vote 6:.
原创
发布博客 2021.11.23 ·
983 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

中等——结构体

1.候选人得票统计程序。设有3个候选人,每次输入一个得票候选人的名字,不考虑弃权情况,要求最后输出各个候选人的得票结果(参加投票的人数由程序运行时输入)。输入格式:"输入%d个候选人的基本信息:姓名
""%s""输入参加投票的人数:""%d""输入%d个参加投票人的投票情况
""%s"输出格式:"输出%d个候选人的基本信息:姓名,票数
""%s %d
"程序的运行示例如下:输入3个候选人的基本信息:姓名abc输入参加投票的人数:5输入5个参加投票人的投票情况
原创
发布博客 2021.11.23 ·
3279 阅读 ·
5 点赞 ·
1 评论 ·
19 收藏

简单——趣味题

1.鲁智深吃馒头据说,鲁智深一天中午匆匆来到开封府大相国寺,想蹭顿饭吃,当时大相国寺有99个和尚,只做了99个馒头,智清长老不愿得罪鲁智深,便把他安排在一个特定位置,之后对所有人说,从我开始报数(围成一圈),第5个人可以吃到馒头(并退下),按照这个公平的方法,所有和尚都吃到了馒头,唯独鲁智深没有吃上。请问他在哪个位置?要求编程计算该位置并输出。输入格式:无输出格式:"%d
"#include <stdio.h>#define MAXN 99 // 馒头总数#defi
原创
发布博客 2021.11.22 ·
1697 阅读 ·
1 点赞 ·
1 评论 ·
7 收藏

中等——动态数据结构

1.n个人围成一圈,顺序编号。从第一个人开始从1到m报数,凡报到m的人退出圈子,编程求解最后留下的人的初始编号。样例输入:(第一行输入)6 3(两个输入数据之间有空格)样例输出:(换行输出)1#include <stdio.h>#include <stdlib.h>#define MAXN 100int main (void){ int n; int m; scanf ("%d%d", &n, &m);
原创
发布博客 2021.11.22 ·
1354 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

困难——动态数据结构

1.反向输出一个链表(共5个整型元素)。程序运行示例如下:please input 5 data==>1 2 3 4 5The value is ==>5The value is ==>4The value is ==>3The value is ==>2The value is ==>1#include <stdio.h>#include <stdlib.h>#define MAXN 5struct List
原创
发布博客 2021.11.22 ·
1920 阅读 ·
3 点赞 ·
1 评论 ·
5 收藏

困难——第十二章

1.编程用链表方法实现堆栈数据结构。堆栈(Strack)是指这样一段内存,它可以理解为一个筒结构,先放进筒中的数据被后放进筒中的数据“压住”,只有后放进筒中的数据都取出后,先放进去的数据才能被取出,称为“后进先出”。堆栈的长度可随意增加。堆栈结构可用链表实现。设计一个链表结构需包含两个成员:一个存放数据,一个为指向下一个节点的指针。当每次有一个新数据要放入堆栈时,称为“压入堆栈”,这时动态建立一个链表的节点,并连接到链表的结尾;当每次从堆栈中取出一个数据时,称为“弹出堆栈”,这意味着从链表的最后一个节点.
原创
发布博客 2021.11.20 ·
1195 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

困难——二维数组

1.找出一个二维数组中的鞍点,即该位置上的元素在该行最大,在该列上最小。也可能没有鞍点。**输入数据格式:"
输入行数:""%d""
输入列数:""%d""第%d行?
""%d"**输出格式要求:"%5d""
第%d行,第%d列的%d是鞍点
""
矩阵中无鞍点!
"程序的运行示例1如下:输入行数:3输入列数:3第0行?1 2 3第1行?4 5 6第2行?7 8 9 1 2 3 4 5 6 7 8
原创
发布博客 2021.11.20 ·
2435 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

《数组与指针程序设计》——小组作业(21-32)

21. 输入一串字符统计其中大写字母、小写字母、数字的个数,输出结果。#include <iostream>using namespace std;void BookStr (string str);int main (void){ string str; cout << "Please input a string: " << endl; cin >> str; BookStr (str); s
原创
发布博客 2021.11.18 ·
657 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

《数组与指针程序设计》——小组作业(11-20)

⒒编写两个程序: ⑴实现通过凯撒密码对字符串加密,密钥通过键盘输入。 ⑵实现上一程序的解密。#include <iostream>using namespace std;char *Encrypty (char *str, int offset);char *Decode (char *str, int offset);int main (void){ char str[80]; cout << "Please...
原创
发布博客 2021.11.16 ·
632 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

《数组与指针程序设计》——小组作业(1-10)

⒈.狐狸捉兔子问题围绕着山顶有10个洞,一只兔子和一只狐狸分别住在洞里,狐狸总想吃掉兔子,一天,兔子对狐狸说:你想吃掉我有一个条件,先把洞顺序编号,你从最后一个洞出发,第一次先到第一个洞找我,第二次隔一个洞找我,第三次隔两个洞找我,第四次隔三个洞找我,……依此规律类推,寻找次数不限,我躲在一个洞里不动,只要你找到我,就可以吃掉我。结果狐狸跑断了腿也没有找到兔子。请问,兔子躲在哪个洞里?假设狐狸找了1000次。#include <iostream>using namespace st
原创
发布博客 2021.11.16 ·
722 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

困难——简单指针变量

1.利用指针能直接操作内存的特点来编程输出字符串中每个字符在内存中的存储编码(字符串中可以包含英文数字和汉字)。程序的运行示例1如下:请输入一个字符串,长度小于等于100:abcABC012中国人该字符串的内存编码为: 61 62 63 41 42 43 30 31 32 d6 d0 b9 fa c8 cb 程序的运行示例2如下:请输入一个字符串,长度小于等于100:12345上山打老虎该字符串的内存编码为: 31 32 33 34 35 c9 cf c9 bd b4 f2 c0 cf b
原创
发布博客 2021.11.11 ·
1479 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

困难——循环控制结构

1.编写一个简单的23 根火柴游戏程序,实现人跟计算机玩这个游戏的程序。为了方便程序自动评测,假设计算机移动的火柴数不是随机的,而是将剩余的火柴根数减1后对4求余来计算,如果计算结果为0,则取走1根。游戏规则是:1、两个游戏者开始拥有23 根火柴棒;2、每个游戏者轮流移走1 根、2根或3根火柴;3、谁取走最后一根火柴为失败者。程序一次运行示例如下: 这里是23根火柴游戏!!注意:最大移动火柴数目为三根请输入移动的火柴数目:3您移动的火柴数目为:3您移动后剩下的火柴数目为:20
转载
发布博客 2021.11.10 ·
6413 阅读 ·
14 点赞 ·
1 评论 ·
30 收藏

困难——指针变量作函数参数

1.用指针编程实现3X4的二维数组的元素读入以及求此二维数组的最大值及最大值下标 请用以下函数实现:void Input(int *p,int m, int n); /*数组元素读入函数*/int FindMax(int *p, int m, int n, int *pRow, int *pCol); /*求最大值及下标函数*/若存在若干个相同最大元素,则按照第一次出现的最大值的下标输出。***输入提示信息:"Please input your data:
"***输入格式要求:无.
原创
发布博客 2021.11.10 ·
1456 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

困难 —— 字符数组作函数参数

1.对输入的8个字符串(每个字符串长度不超过20)按照字典顺序进行排序并输出。不限定排序方法,不能使用goto语句。输入输出格式:输入:%s输出:%s
输入:多个字符串用空格分隔输出:排序好的字符串,每行一个字符串,末尾有空行。输入输出样例:输入:diankuang liuxu sui fengwu qingbo taohua zhu shuiliu输出:diankuangfengwuliuxuqingboshuiliusuitaohuazhu#includ.
原创
发布博客 2021.11.08 ·
8374 阅读 ·
8 点赞 ·
1 评论 ·
27 收藏

《基本控制结构》-小组作业 (21~32)

21.父亲今年30岁,儿子今年6岁,问多少年后,父亲的年龄是 儿子的2倍?#include <iostream>using namespace std;class character{ public: int age;};int main (void){ character father; character son; father.age = 30; son.age = 6; cout <<.
原创
发布博客 2021.10.25 ·
797 阅读 ·
0 点赞 ·
2 评论 ·
8 收藏
加载更多