字符串的距离(dp $\star $) 时限:$1s$ 内存:$256M$ Descrption 设有字符串 \(X\),我们称在 \(X\) 的头尾及中间插入任意多个空格后构成的新字符串为 \(X\) 的扩展串,如字符串 $X$为“\(abcbcd\)”,则字符串“\(abcb□cd\)”,“\( ...
分类:
其他好文 时间:
2020-07-30 14:03:32
阅读次数:
56
列表的增: li = ['libai','sushi','dufu','sushi',"白居易"] 第一种: append():向列表末尾追加元素 li.append('diaochan') print(li) # 不能直接打印print(li.append('diaochan')) 第二种: in ...
分类:
编程语言 时间:
2020-07-30 10:48:18
阅读次数:
73
利用Java语言实现七大经典排序算法:冒泡排序、选择排序、插入排序、希尔排序、堆排序、归并排序以及快速排序。 分类 类别 算法 插入排序类 插入排序、希尔排序 选择排序类 选择排序、堆排序 交换排序类 冒泡排序、快速排序 归并排序类 归并排序 复杂度 算法 平均情况 最好情况 最坏情况 辅助空间 稳 ...
分类:
编程语言 时间:
2020-07-30 01:51:43
阅读次数:
111
AcWing 839. 模拟堆 #include <bits/stdc++.h> using namespace std; const int N=1e6+10; // h[N]存储堆中的值, h[1]是堆顶,x的左儿子是2x, 右儿子是2x + 1 // ph[k]存储第k个插入的点在堆中的位置 ...
数据库的索引基于B-树的结构,通过将数据插入到对应的叶子节点中实现数据新增的功能。更新值的操作是通过"删除"(将值标记为删除)原有的值并在对应的叶子节点上添加修改后的值来实现的。 举个例子,假设现在有一个索引键,并且假设一个数据块只能容纳该索引的4个索引值,然后当前的索引值包含以下这些数据: Blo ...
分类:
其他好文 时间:
2020-07-30 01:20:05
阅读次数:
75
在其他语言中,\\ 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。 在 Java 中,\\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。 所以,在其他的语言中(如Perl),一个反斜杠 \ 就足以具有转义的作用,而在 Java 中正则表 ...
分类:
其他好文 时间:
2020-07-29 17:45:42
阅读次数:
67
数据的增删改 概览 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及。 插入数据insert 1. 插入完整数据(顺序 ...
分类:
其他好文 时间:
2020-07-29 14:39:55
阅读次数:
65
markdown概述 Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。 基础语法 标题 # h1 ## h2 ...
分类:
其他好文 时间:
2020-07-29 10:17:57
阅读次数:
65
// 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
1、VScode常用快捷键: 1 Ctrl + Enter //在光标下一行插入新行 2 Shift + Alt + Up //复制当前行至光标上一行 3 Shift + Alt + Down //复制当前行至光标下一行 4 不选中任何内容:Ctrl + C //复制当前行 5 Ctrl + V / ...
分类:
其他好文 时间:
2020-07-29 09:57:20
阅读次数:
84