C++
code_leader
这个作者很懒,什么都没留下…
展开
-
二个有序链表的合并
二个有序链表相加,没有采用迭代的方式。普通的逻辑思维#include<iostream>using namespace std;class List_Node //链表结点定义:一个value,一个指针指向下一个结点{public: int value; List_Node *ptr; };class List//链表类,{public: List_Node *head; int value; List() { this->head = new Lis原创 2020-10-02 12:07:17 · 86 阅读 · 0 评论 -
杨辉三角函数(C++实现)
杨辉三角函数(C++实现)#include<iostream>#include<vector>using namespace std;void f(int numRows,int k) { vector<vector<int>> ans(numRows); for (int i = 0; i < numRows; ++i) { ans[i] = vector<int>(i + 1, 1); } for (int i =原创 2020-09-26 17:44:15 · 1302 阅读 · 0 评论 -
C++通讯录的实现
把之前写的东西慢慢都移到CSDN上面,以后方便查看。用C++实现简单的通讯录功能。这个逻辑和数据存储都比较简单,所以就不一一介绍了,代码通俗易懂。#include<string>#include<fstream>#include<iostream>#include<vector>#include<cmath>using namespace std;#define MAX 100//通讯录人的信息:姓名、电话//通讯录的功能:添加通原创 2020-09-26 16:06:13 · 255 阅读 · 0 评论 -
八叉树(C++实现)
八叉树这块的代码,在别人的基础上,把有问题的地方稍作改动,以及不懂得地方多加了注释,当作以后的学习资料。#include <iostream> using namespace std;//定义八叉树节点类 template<class T>struct OctreeNode{ T data; //节点数据 T xmin, xmax; //节点坐标,即六面体个顶点的坐标 T ymin, ymax; T zmin, zmax; OctreeNode <原创 2020-09-24 15:53:27 · 11237 阅读 · 0 评论 -
用C++读pcd文件
好久没有练过读文件的操作了,正好看到点云库里的pcd文件,试着把pcd文件点的个数给读出来。pcd文件:来源最经典的斯坦福兔子#include<iostream>#include<fstream>#include<vector>#include<string>using namespace std;int main() { ifstream ifs("bunny.pcd",ios::in); char s1[11][1024];//用来记录原创 2020-09-20 14:45:03 · 2039 阅读 · 0 评论 -
二叉树建立(C++)
二叉树的建立、递归遍历、层次遍历#include<iostream>#include<queue>using namespace std;class tree {public: char value;//结点值 tree *liftchild;//左子树指针 tree *rightChild;//右子树指针};void creat_tree(tree * &T)//创建二叉树{ char ch; ch = getchar();//从键盘输入一串字母,原创 2020-09-08 14:47:14 · 12683 阅读 · 10 评论 -
C++稀疏多项式相加
C++稀疏多项式相加开通CSDN快1年了,第一次尝试写博客。第一次就写数据结构中单链表的应用——二个稀疏多项式的加(减法同理,把加号改成减号就可以了)。该程序除了有二个稀疏多项式相加的功能,同时也有单链表的创建、显示功能。话不多说,直接上程序。设二个链表的长度分别为m和n,那么时间复杂度就是O(m+n)。头文件:#include <iostream>using namespace std;//计算稀疏多项式的和class ListNode //定义一个结点类{public:原创 2020-08-16 16:13:55 · 1241 阅读 · 0 评论