AcWing 827. 双链表 #include <bits/stdc++.h> using namespace std; const int N=1e6+10; int e[N],l[N],r[N],idx; void init(){ //0表示左端点,1表示右端点 r[0]=1; l[1]=0; ...
##题目: 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 **示例 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL ###方式一: 迭代法(头插法): 画图分析:设置一个前节点为null,再用临时变量保存当前节点的下一个节点 ...
分类:
其他好文 时间:
2020-07-29 14:40:11
阅读次数:
54
// C++ #include<iostream> using namespace std; //链表的定义 struct ListNode { int val; ListNode* next; ListNode(int n) :val(n), next(nullptr) {} }; //链表的打印 ...
分类:
其他好文 时间:
2020-07-29 09:59:12
阅读次数:
68
List接口 我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢?接下来,我们一起学习Collection中的常用几个子类(java.util.List集合、java.util.Set集合)。 1.1 List接口介绍 java.util.Li ...
分类:
编程语言 时间:
2020-07-28 17:15:58
阅读次数:
76
存储引擎 很多文章都是直接开始介绍有哪些存储引擎,并没有去介绍存储引擎本身。那么究竟什么是存储引擎?不知道大家有没有想过,MySQL是如何存储我们丢进去的数据的? 其实存储引擎也很简单,我认为就是一种存储解决方案,实现了新增数据、更新数据和建立索引等等功能。 有哪些已有的存储引擎可以让我们选择呢? ...
分类:
数据库 时间:
2020-07-28 14:34:39
阅读次数:
85
单向链表的增删改查(C语言版)#include<stdio.h>#include<stdlib.h>structStucreate(intn);voidprint(structStuhead);voiddeleteNode(structStuhead,intn);voidinsertNode(structStuhead,intn);voidchange(structStuh
分类:
编程语言 时间:
2020-07-28 10:21:23
阅读次数:
88
数据结构有几类:线性结构、链表、Hash散列 1.线性结构:在内存中存放的顺序是连续的可以节约空间,可以通过索引查找,优点:查询数据很快、缺点:每次修改删除都有内存的移动会慢。 2.链表:链表结构在内存中是不连续的,不可以通过索引查找,他在每块内存中除了存放值还存放了下块内存的索引,优点:增删快,缺 ...
分类:
Web程序 时间:
2020-07-28 00:24:34
阅读次数:
87
一 Redis基础 1.1 Redis安装 #1 key-value的存储方式, value有很多数据类型:5大:string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型 #2 非关系型内存数据库 #3 与Memcached比较: ...
分类:
其他好文 时间:
2020-07-27 23:52:58
阅读次数:
78
一. 标识符:用来识别变量和函数等元素的名称 (1)由字母、数字和下划线组成的任意长度的字符序列1 (2)开始字符必须是字母和下划线、但不能是数字 (3)不能是关键字 变量:指向(或引用)内存中存储的名字 赋值语句:variable = expressionexpression是由数值、变量和操作符 ...
分类:
编程语言 时间:
2020-07-27 23:51:05
阅读次数:
71
1、链表的介绍 2、单链表的实例应用 包括节点的插入、修改和删除(很简单,我就不具体写步骤了,直接上代码!) public class SingleLinkedListDemo { public static void main(String[] args) { HeroNode node1 = n ...
分类:
其他好文 时间:
2020-07-27 16:07:51
阅读次数:
74