- 博客(9)
- 收藏
- 关注
原创 【GO】go语言的初学习
特点:跨平台、语法简约而严谨、并发等初次学习go语言,发现了这门语言与其他语言确实有它自有的特色,例如包引入不用会报错,变量声明后不使用也会报错,放在其他语言之中最多会警告。声明包必须声明在第一行(同java)一个程序中会有一个main包,而main包中必须由有个main函数例package mainimport "fmt"func main() { fmt.Println("hello,world")}当然,你会发现我在调用包和写打印语句的时候并没有带分号,这也是go
2022-05-06 21:46:51
215
原创 优先级链队列的实现
优先级链队列(降序)#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
135
原创 链队列的实现
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
89
原创 对栈进行实现
以链表类模板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
103
原创 链表类模板实现
#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
405
原创 向量类模板的实现
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
1437
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人