- 博客(9)
- 收藏
- 关注
原创 【GO】go语言的初学习
特点:跨平台、语法简约而严谨、并发等 初次学习go语言,发现了这门语言与其他语言确实有它自有的特色,例如包引入不用会报错,变量声明后不使用也会报错,放在其他语言之中最多会警告。 声明包必须声明在第一行(同java) 一个程序中会有一个main包,而main包中必须由有个main函数 例 package main import "fmt" func main() { fmt.Println("hello,world") } 当然,你会发现我在调用包和写打印语句的时候并没有带分号,这也是go
2022-05-06 21:46:51
174
原创 优先级链队列的实现
优先级链队列(降序) #ifndef PQUEUE_H #define PQUEUE_H #include<iostream> #include"List.h" template<typename T> class PQueue { List<T> pque; public: void Push(const T& item) { pque.push_back(item); }//入队 T Pop(); void Clear() { pque.clear
2021-06-30 12:34:08
94
原创 链队列的实现
List头文件在我链表类模板实现的那篇文章中 #ifndef QUEUE_H #define QUEUE_H #include<iostream> #include"List.h" template<typename T> class Queue { List<T> que; public: void Push(const T& item) { que.push_back(item); }//入队 T Pop() { T item = que.front
2021-06-30 11:22:03
67
原创 对栈进行实现
以链表类模板List作为底部结构,来对栈进行实现,先进后出。 //List头文件 #ifndef LIST_H #define LIST_H #include<iostream> using namespace std; template<class T> class List { private: struct Node//双向结点声明 { T data; Node* prev, * next; Node(T d = 0, Node* p = nullptr, N
2021-06-30 10:55:35
82
原创 链表类模板实现
#ifndef LIST_H #define LIST_H #include<iostream> using namespace std; template<class T> class List { private: struct Node { T data; Node *prev, *next; Node(T d = 0, Node *p = nullptr, Node *n = nullptr) :data(d), prev(p), next(n){} };
2021-06-22 19:34:56
344
原创 向量类模板的实现
template <typename T> class Vector { private: T* data; int size; int max; public: enum { SPARE_MAX = 16 }; //此处将最大值改小点,测试代码的问题。 explicit Vector(int n = 0) :size(0), max(n + SPARE_MAX) { data = new T[max]; } Vector(const Vector& v) {
2021-06-22 19:32:39
1350
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人