![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
ChunRuii
21届大数据本科在读
展开
-
如何将两个多项式相乘
将P1当前项(ci,ei)乘P2多项式,再加到结果多项式中。原创 2022-10-18 20:20:48 · 1147 阅读 · 3 评论 -
C语言停车场管理模拟系统
某停车场是一个可停放n辆汽车的狭长通道,且只有 一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。按上述要求试为停车场编制车辆管理的模拟程序原创 2022-10-11 10:21:22 · 5625 阅读 · 3 评论 -
栈的顺序储存实现
C语言数据结构__栈的顺序存储实现原创 2022-10-03 16:54:49 · 164 阅读 · 0 评论 -
6-7 数组循环右移 (20 分)
本题要求实现一个对数组进行循环右移的简单函数:一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置,即将a中的数据由(a0a1⋯an−1)变换为(an−m⋯an−1a0a1⋯an−m−1)(最后m个数循环移至最前面的m个位置)。 函数接口定义: void ArrayShift( int a[], int n, int m ); 其中a[]是用户传入的数组;n是数组的大小;m是右移的位数。函数ArrayShift须将循环右移后的数组仍然存在a[]中。 裁判测原创 2022-03-20 12:10:48 · 8918 阅读 · 4 评论 -
解密qq号—队列
本题来自纪磊《啊哈!算法》 解密规则如下,首先将第1个数删除,紧接着将第2个数放到这串数的末尾,再将第三个数删除并将第4个数放到这串数的末尾,再将第五个数删除......直到剩下最后一个数,再将最后一个数也删除。按照刚才的顺序,将这些数连在一起,就得到最后的结果了。 现在给出一串数字:631758924 #include<stdio.h> int main(){ int q[102] = {0,6,3,1,7,5,8,9,2,4},head,tail; //初始化队列 head =原创 2022-01-13 10:30:15 · 614 阅读 · 0 评论