C++
Mr. Steve
世上只有两种事,认清自己和坚持
展开
-
学习C++03——使用双向链表实现任意长整数的加、减运算算法
#本文章仅用于记录本人学习过程,当作笔记来用,如有侵权请及时告知,谢谢! 两数相加 void add(DLNode *h1,DLNode *h2) //两数相加 { DLNode *p1 = h1->prior, *p2 = h2->prior; while(p1 != h1 && p2 != h2) //每个链表元素相加 { p1->data += p2->data ; p1 = p1->prior; p2 = p2->prio原创 2020-08-22 16:16:12 · 1111 阅读 · 1 评论 -
学习C++02——使用双向链表存储数据(任意长的整数(包括正数和负数))
#本文章仅用于记录本人学习过程,当作笔记来用,如有侵权请及时告知,谢谢! 由于学校作业要求,需要使用链表来存储任意长的整数(包括正数和负数),借鉴了许多网上资料后,成功改造了轮子,于是把经验分享在这里,欢迎大家讨论: 首先是定义链表元素: 注意: malloc和free函数是配对的,如果申请后不释放就是内存泄露; malloc的实参是sizeof(int),用于指明一个整形数据需要的大小 #include<stdio.h> #include<string.h> #include&原创 2020-08-22 16:15:19 · 613 阅读 · 0 评论 -
学习C++01——链表初学
#本文章仅用于记录本人学习过程,当作笔记来用,如有侵权请及时告知,谢谢! 最近要完成学校的大作业,要用到链表的知识,这里多看一些课外的视频进行补充一下 C++入门到高级开发精解:53.创建单向链表 渥瑞达科技 同时,对于评论区的代码我进行了适当修改,使得能够满足原来的效果: #include <iostream> using namespace std; typedef struct node { char name[20]; int age; struct node* nex原创 2020-07-20 23:31:21 · 257 阅读 · 0 评论