数据库 数据库的结构:Redis中的每个数据库,都由一个redis.h/redisDb结构表示 1 typedef struct redisDb { 2 //保存着数据库以整数表示的号码 3 int id; 4 5 //保存着数据库中的所有键值对数据 6 //这个属性也被称为键空间 7 dict * ...
分类:
其他好文 时间:
2020-05-17 23:13:30
阅读次数:
108
请判断一个链表是否为回文链表。 来源:力扣(LeetCode) /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), ...
分类:
其他好文 时间:
2020-05-17 20:39:27
阅读次数:
85
1 //结构体定义如下 2 struct TreeNode 3 { 4 char val; 5 TreeNode* left; 6 TreeNode* right; 7 TreeNode(char x) : val(x), left(NULL), right(NULL) {} 8 }; 1. 前序遍 ...
分类:
其他好文 时间:
2020-05-17 19:13:57
阅读次数:
64
题目大意: 给树上每一个结点赋值,要求相邻结点的权值不能相同。问树上最小权值和。 设$f[i][j]$表示以$i$为根的子树,根权值为$j$时子树的最小权值和。 朴素的$DP$是$n^3$的。这里我们有个结论:树上用到的颜色不超过$\log_{2} n$个。下面给出我的浅解: ...
分类:
其他好文 时间:
2020-05-17 16:05:21
阅读次数:
65
老经典题了 #include<bits/stdc++.h> using namespace std; #define N 105 #define ll long long #define mod 1000000007 ll n,m; char buf[N],s[N]; struct Matrix{ ...
分类:
其他好文 时间:
2020-05-17 13:00:07
阅读次数:
63
李微微 201821121001 计算1811 1. 记录内存空间使用情况 ①根据实验课上的PPT,记录进程使用了哪些内存空间,用链表实现。在结构体里声明进程ID、占用大小、起始地址、进程名和指向自己类型的指针,用于存放进程信息。 /*记录内存空间使用情况*/ typedef struct allo ...
分类:
其他好文 时间:
2020-05-17 01:22:42
阅读次数:
72
给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 示例: 给你这个链表:1->2->3->4->5 当 k = 2 时,应当返回: 2->1->4->3->5 当 k ...
分类:
其他好文 时间:
2020-05-17 01:08:12
阅读次数:
58
```go package main import "log" type node struct { Item string Left *node Right *node } type bst struct { root *node } /* m k l h i j a b c d e f //先序... ...
分类:
其他好文 时间:
2020-05-16 23:34:25
阅读次数:
132
package main import ( "fmt" "reflect" ) type User struct { Name string Age int } func copyPoint(m *User) *User{ vt := reflect.TypeOf(m).Elem() fmt.Pri ...
分类:
其他好文 时间:
2020-05-16 23:32:24
阅读次数:
201
队列结构 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<string.h> 4 #define OK 1; 5 #define False -1; 6 //结点结构 7 typedef struct QNode 8 { 9 char date ...
分类:
其他好文 时间:
2020-05-16 20:30:36
阅读次数:
68