题目: 解答: 代码行数:解析(1)构建一个字典记录所有罗马数字子串,注意长度为2的子串记录的值是(实际值 - 子串内左边罗马数字代表的数值); (2)这样一来,遍历整个 s的时候判断当前位置和前一个位置的两个字符组成的字符串是否在字典内,如果在就记录值,不在就说明当前位置不存在小数字在前面的情况, ...
分类:
其他好文 时间:
2020-05-03 18:27:35
阅读次数:
55
前言:索引在sql调优部分占据着重要的位置,了解并深入索引对我们来说也是非常重要的。本篇主要介绍MySQL中索引的相关知识点。 1.索引是什么 MySQL官方对索引的定义:索引(Index)是帮助MySQL高效获取数据的数据结构。因此索引的本质就是数据结构。索引的目的在于提高查询效率,可类比字典、书 ...
分类:
数据库 时间:
2020-05-03 18:21:19
阅读次数:
72
什么是索引 1. 帮助Mysql高效获取数据的数据结构 2. 索引就是数据结构 3. 类似新华字典的索引目录,可以通过索引目录快速查到你想要的字 4. 排好序的快速查找数据 为什么要建立索引 1. 提高查询效率 没有排序之前一个一个往后找 通过索引进行排序之后,可以直接定义到想要的位置 2. 排好序 ...
分类:
数据库 时间:
2020-05-03 16:56:00
阅读次数:
87
可迭代对象(iterable) 定义 实现了__iter__方法的对象称为可迭代对象,在python中,可迭代对象有字符串、列表、元组、字典、集合、文件等 判断 判断对象是否是可迭代对象 也可以去源码里查看,比如源码里的list类实现了__iter__方法 迭代器(iterator) 定义 实现了_ ...
分类:
其他好文 时间:
2020-05-03 16:42:48
阅读次数:
62
什么是存储过程 1. 一组可编程的函数,是为了完成特定功能的SQL语句集 经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。 2. 存储过程就是具有名字的一段代码,用来完成一个特定的功能。 3. 创建的存储过程保存在数据库的数据字典中 为什么要用存储过程 1. ...
分类:
数据库 时间:
2020-05-03 16:17:02
阅读次数:
69
1876. 外星人字典(简单) 中文English 某种外星语也使用英文小写字母,但可能顺序 order 不同。字母表的顺序(order)是一些小写字母的排列。 给定一组用外星语书写的单词 words,以及其字母表的顺序 order,只有当给定的单词在这种外星语中按字典序排列时,返回 true;否则 ...
分类:
其他好文 时间:
2020-05-03 01:19:21
阅读次数:
102
程序内配置 config 配置 使用 logconfig.ini test.py 程序内使用字典 YMAL 配置 logconfig.yaml test.py Handler 作为 " " 基类的补充,提供了很多有用的子类: 1. " " 实例发送消息到流(类似文件对象)。 2. " " 实例将消息 ...
分类:
编程语言 时间:
2020-05-02 23:22:36
阅读次数:
116
$给定一串字母,分成k份,使得最大字典序最小。(字母可以任意组合)$ $ issue~ $ $首先肯定先对字母排序,然后往k个盒子都丢一个字母(因为不能为空)$ $那么接下来,就一定能够要想清楚了......$ $\color{Red}Ⅰ.当接下来的字母都相等时,就均分到k个盒子里,因为这时候影响字 ...
分类:
其他好文 时间:
2020-05-02 17:16:55
阅读次数:
95
https://codeforces.com/contest/1348/problem/C 题意: 给你一个长度为n的字符串,要求你将它的字符分为k份,每份个数至少有1个,使得新组合的字符串中字典序最大的字符串的字典序尽可能小,打印这个字符串。 解题思路: 先sort下,然后给每份分一个字符,如果第 ...
分类:
其他好文 时间:
2020-05-02 16:34:27
阅读次数:
53
一、底层结构剖析 我们来自顶向下来分析redis内部字典的数据结构 dict dictht 哈希表,只使用 ht[0] ht[1] 用于 rehash的临时空间 计算索引 dictEntry 存放键值对的结构体 dictType 二、拉链法解决hash碰撞 可以参考 " https://www.cn ...
分类:
其他好文 时间:
2020-05-01 16:40:45
阅读次数:
61