我的创作怀念日

打印 上一主题 下一主题

主题 984|帖子 984|积分 2952

机缘

在高中期间,上网搜各种题目时就会用到CSDN,资助了我很多很多。
现在到了大学,在看鹏哥C语言的视频时,提到说把学习的知识通过博客记录下来可以加强记忆,再加上之前就经常会用到CSDN来解决题目,我也想当那个可以资助别人的人,就开始博客之旅了

收获

自开始写博客以来,一共128天,断断续续写了16篇博客,虽然在别人看来我这300多的粉丝可能微不敷道,但在我看来,是这300多的粉丝一起支持我创作博客至今,一个月前我的总阅读量也成功突破了1w大关,到目前为止我的点赞量有375,收藏量有197,就是这些正向反馈才能让我一直对峙下去

一样平常

提示:当前创作和你的工作、学习是什么样的关系
比方:

  • 创作是否已经是你生活的一部门了
  • 有限的精力下,怎样平衡创作和工作学习


成就

到目前为止,我以为我写过的最好的代码就是这道题

  1. typedef struct
  2. {
  3.     int* _a;
  4.     int _front;
  5.     int _rear;
  6.     int _k;
  7. } MyCircularQueue;
  8. MyCircularQueue* myCircularQueueCreate(int k)
  9. {
  10.     MyCircularQueue* qe=(MyCircularQueue*)malloc(sizeof(MyCircularQueue));
  11.     qe->_a=(int*)malloc(sizeof(int)*(k+1));//多开一个
  12.     qe->_front=0;
  13.     qe->_rear=0;
  14.     qe->_k=k;
  15.     return qe;
  16. }
  17. bool myCircularQueueIsFull(MyCircularQueue* obj);//在这声明是因为这两个函数在最下面,不声明的话找不到
  18. bool myCircularQueueIsEmpty(MyCircularQueue* obj);
  19. bool myCircularQueueEnQueue(MyCircularQueue* obj, int value)
  20. {
  21.     if(myCircularQueueIsFull(obj))
  22.         return false;
  23.     obj->_a[obj->_rear]=value;
  24.     obj->_rear++;
  25.     obj->_rear=obj->_rear%(obj->_k+1);
  26.     return true;
  27. }
  28. bool myCircularQueueDeQueue(MyCircularQueue* obj)
  29. {
  30.     if(myCircularQueueIsEmpty(obj))
  31.         return false;
  32.     obj->_front++;
  33.     obj->_front=obj->_front%(obj->_k+1);
  34.     return true;
  35. }
  36. int myCircularQueueFront(MyCircularQueue* obj)
  37. {
  38.     if(myCircularQueueIsEmpty(obj))
  39.     {
  40.         return -1;
  41.     }
  42.     return obj->_a[obj->_front];
  43. }
  44. int myCircularQueueRear(MyCircularQueue* obj)
  45. {
  46.     if(myCircularQueueIsEmpty(obj))
  47.     {
  48.         return -1;
  49.     }
  50.     else
  51.     {
  52.         int tail=obj->_rear-1;
  53.         if(tail==-1)//如果rear在数组的0下标处,再减就会成-1,此时返回数组的最后一个位置的元素
  54.             return obj->_a[obj->_k];
  55.         return obj->_a[tail];
  56.     }
  57. }
  58. bool myCircularQueueIsEmpty(MyCircularQueue* obj)
  59. {
  60.     return obj->_rear==obj->_front;
  61. }
  62. bool myCircularQueueIsFull(MyCircularQueue* obj)
  63. {
  64.     return (obj->_rear+1)%(obj->_k+1)==obj->_front;
  65. }
  66. void myCircularQueueFree(MyCircularQueue* obj)
  67. {
  68.     free(obj->_a);
  69.     free(obj);
  70. }
复制代码

憧憬

大学四年期间,想在前三年或前两年就学完相应知识,也希望我能一直对峙下去写博客,下次怀念日的时间夺取粉丝是现在的两倍~

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立聪堂德州十三局店

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表