剑指 Offer 46. 把数字翻译成字符串

博主头像 首先我们来通过一个例子理解一下这里「翻译」的过程:我们来尝试翻译「14021402」。 分成两种情况: 首先我们可以把每一位单独翻译,即 [1, 4, 0, 2],翻译的结果是 beac 然后我们考虑组合某些连续的两位: [14, 0, 2],翻译的结果是 oac。 [1, 40, 2],这种情况是 ...

设计模式学习——建造者模式

博主头像 一、什么是建造者模式 建造者模式又叫生成器模式,它能将一个复杂对象的构建与其表示相分离,使得同样的构建模式可以创建不同表示。其类图如下: 由上面类图可以看出建造者模式主要有以下几个部分组成: 产品(Product):它是包含多个组成部件的复杂对象,由具体建造者来创建其各个零部件。 抽象建造者(Bui ...

Collection\泛型(Collection\Generics)知识总结

博主头像 Collection\泛型(Collection\Generics)知识总结1.1 集合概述 集合:集合是java中提供的一种容器,用来存储多个数据。 集合和数组的区别: 数组的长度是固定的,集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类 ...

awk专治 行间字段

博主头像 一、工作原理 逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令 sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显 ...

电脑如何进入bios

博主头像 不同的电脑品牌主板进入bios的快捷键和方法也会有些差异。最近就有网友想要进bios系统设置一些系统参数,但是自己对bios不熟悉,不知道电脑如何进入bios。下面小编就教下大家电脑进入bios的方法。 一、进入BIOS设置主要启动快捷键是:DEL, ESC, F1, F2, F8, F9, F10 ...

MySQL常用语句

博主头像 MySQL常用语句 心专才能绣得花,心静才能织得麻。书山有路勤为径,学海无涯苦作舟。 库的相关操作: create database (数据库名); #创建数据库 show databases; #查看已拥有的数据库 use (数据库名) #使用该数据库 show tables; #查看该数据库下已 ...

四、语句

博主头像 写在前面: JavaScrip语句以分号结束 表达式计算出一个值,语句执行以“使某件事发生” “使某件事发生”的一个办法是使用有副作用的表达式,如赋值和函数调用等(可作为单独的语句,称为“表达式语句”(expression statement)) JavaScript程序是一系列语句的集合,默认按照 ...

jypyter notebook文件切换成虚拟空间

打开anaconda navigator 点Environments,然后点base(root) 点击Home,点击jupyter notebook下面的launch 右上角点new,创建文件,可以选择非虚拟环境的(python3),还有运行在虚拟环境的文件 也可以创建非虚拟环境的文件(python ...

模仿ToDoList

博主头像 1.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" cont ...

05.C语言进阶——泛型实现

博主头像 C语言进阶————泛型实现 原文参考《C语言实现泛型 C11关键字_Generic》,链接: https://blog.csdn.net/qq_37151416/article/details/113203701 C语言本身不支持真正意义上的泛型编程,但是却在一定程度上可以“实现泛型编程”,借助于宏 ...

RMQ算法

博主头像 RMQ算法 RMQ(Range Minimun/Maximum Query),即区间查询最值,适用于需要多次查询区间最值的问题。RMQ需要 $O(n\log n)$​ 的预处理,之后可以在 $O(1)$​​ 的时间内处理每次查询。 下面的演示我们以查询最小值为例。 获取ST表 $O(nlogn)$​ ...

linux中常用的基本命令

博主头像 linux的基本命令:1:linux登录后,用户名后的@XX如何改变成别的文字编辑/etc/sysconfig/network文件有个hostname=后面的名字改了就可以了。然后重启主机 2:vi vim 编辑文档文本 i 编辑,然后 esc :wq(保存退出):q!(不保存退出) 3:ifcon ...

使用chrome的profile分析性能问题实战操作

博主头像 日常工作中,用到的chrom自带的性能分析工具,分析性能问题的方法,比较实用,记录下。 一、 Performance(性能)面板: Step1:点击谷歌chrome右上角 Step2:点击弹出菜单的 更多工具: Step3:点击选择 开发者工具 如下图 Step4:选择Performance (性能 ...

6.s081 : 页表

博主头像 CH3 Page tables os通过页表来给每个进程提供私有的地址空间和内存. 页表决定了什么是内存地址以及物理内存的什么部分可以被获取. 它允许将多个进程地址空间存放在同一个物理内存中. 同时也允许将相同内存映射到几个不同的地址空间(trampoline页). Paging hardware ...

123···200>