上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 顺序栈的基本模型 完整的C代码 点击查看代码 #include <stdio.h> #include <stdlib.h> #include <stdbool.h> typedef struct StackNode { /*metadata node of stack*/ int* data; // 阅读全文
posted @ 2023-11-13 21:34 Guanjie255 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 顺序栈的基本模型 完整代码 点击查看代码 #! /usr/bin/env python3 class Stack: # stack: initiate, is_empty, is_full, push and pop def __init__(self, maxsize): self.data = 阅读全文
posted @ 2023-11-13 20:27 Guanjie255 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 循环队列的基本模型 完整Python代码 点击查看代码 #! /usr/bin/env python3 class Queue: # Implement Circualr Queue def __init__(self, maxsize): self.data = [0 for i in range 阅读全文
posted @ 2023-11-13 18:50 Guanjie255 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1.循环队列的基本模型 1.1 此模型采用的队列判空条件是rear == front为真 1.2 此模型采用的队列已满条件是(rear+1)%maxsize == front为真,因此有一个数组单元(也就是front指向的数组单元)不可使用 1.3 可以在队列结点加一个成员表示最近一次对队列的操作为 阅读全文
posted @ 2023-11-13 17:35 Guanjie255 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1.想在互联网冲浪,公网IP是必不可少的(一般是路由器的公网IP) $ curl ifconfig.me 2.PC的IP一般由路由器分配,是私有IP,与局域网内的计算机通信,然后利用路由器的公网IP与互联网上的计算机通信 # 注意是ifconfig,而不是windows中的dos命令ipconfig 阅读全文
posted @ 2023-11-09 21:10 Guanjie255 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 防止手生,就算一天只写一行代码也是有意义的 1.C代码 #include <stdio.h> void printTable(); int main(int argc, char* argv[]) { printTable(); return 0; } void printTable() { /*p 阅读全文
posted @ 2023-10-07 16:53 Guanjie255 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 优先级很低,往往需要加一个括号 在求二叉树的高度遇到的问题,属于对C不熟悉导致的bug // ret的值为20,ret1的值是22 int a = 10, b = 20; int ret = 2 + a>b?a:b; // 先计算2+a, 2+a>b为假,因此ret的值是20 int ret1 = 阅读全文
posted @ 2023-09-29 17:44 Guanjie255 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、二叉排序树的定义 左子树所有结点的值均小于根结点的值 右子树所有结点的值均大于根节点的值 左子树和右子树也是二叉排序树 1.二叉排序树的结点结构 typedef struct BSTNode { /*二叉排序树的结点结构*/ int value; struct BSTNode *left; st 阅读全文
posted @ 2023-09-29 17:31 Guanjie255 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 1.创建二维数组 int** create(const int row, const int col) { /*根据参数row和col,创建一个矩阵,返回指针*/ int** matrix = (int**)malloc(sizeof(int*) * row); for (int i = 0; i 阅读全文
posted @ 2023-09-28 20:30 Guanjie255 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 代码如下(使用了前缀数组和优化:时间复杂度O(m*n)->O(m+n)) 在ccf csp的模拟系统提交的结果一直是错误而且是0分 在本地运行正确 使用前缀和数组,增加了内存空间的占用,但是没有数量级的提升,时间复杂度由O(m * n)降为O(m+n) 易错点:(x,y) ->(r, theta)转 阅读全文
posted @ 2023-09-28 16:43 Guanjie255 阅读(592) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页