这是悦乐书的第 330 次更新,第 354 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第200题(顺位题号是859)。给定两个字母A和B的小写字母,当且仅当我们可以在A中交换两个字母以使结果等于B时返回true。例如: 输入:A =“ab”,B =“ba” 输出:t ...
分类:
其他好文 时间:
2019-05-10 09:28:10
阅读次数:
82
[TOC] 题目描述: 给定两个由小写字母构成的字符串 和 ,只要我们可以通过交换 中的两个字母得到与 相等的结果,就返回 ;否则返回 。 示例 1: 示例 2: 示例 3: 示例 4: 示例 5: 提示: 1. `0 flag(128, false); for(char ch : A){ if(f ...
分类:
其他好文 时间:
2019-04-06 22:47:06
阅读次数:
157
参考了三篇博客的内容,一篇的界面,一篇的算法和一篇的原理解释,都对代码进行了一定的改变,界面增加了很多部分,内部的话可变性提高,动态适应数据变化。 可以与这三篇博客内容对比着看,便于理解算法。 理解的话看https://blog.csdn.net/orange_os/article/details/ ...
分类:
编程语言 时间:
2019-01-14 11:53:17
阅读次数:
182
1 今日内容(分页机制初始化) 在初始化内存的结点和内存区域之前, 内核先通过pagging_init初始化了内核的分页机制. 在分页机制完成后, 才会开始初始化系统的内存数据结构(包括内存节点数据和内存区域), 并在随后初始化buddy伙伴系统来接管内存管理的工作 2 分页机制初始化 arm64架 ...
分类:
系统相关 时间:
2018-12-08 22:34:23
阅读次数:
304
数字 int(整型) long(长整型),python对长整型没有限制,理论上可以无限大。python3后没有long了. float 字符串 加了引号的都是字符串。 单引号和双引号没有约束,尽量避免使用反斜杠转移 words = ‘Hi,this\’s my buddy’ words = "Hi, ...
分类:
编程语言 时间:
2018-11-02 19:03:14
阅读次数:
270
历史简介 linux内核运行需要动态分配内存,其中有两种分配方案: 第一种是以页为单位分配内存,即一次分配内存的大小必须是页的整数倍;第二种是按需分配内存,一次分配内存的大小是随机的。 第一种分配方案通过buddy系统实现,第二种分配方案就是通过slab子系统实现。slab子系统随内核的发展衍生出s ...
分类:
其他好文 时间:
2018-10-11 01:35:58
阅读次数:
489
Algorithm 1. "830. Positions of Large Groups LeetCode" 2. "75. Sort Colors LeetCode" 3. "859. Buddy Strings LeetCode" 4. "791. Custom Sort String Leet ...
分类:
其他好文 时间:
2018-08-26 20:53:57
阅读次数:
215
Question "859. Buddy Strings" Solution 题目大意: 两个字符串,其中一个字符串任意两个字符互换后与另一个字符串相等,只能互换一次 思路: Java实现: ...
分类:
其他好文 时间:
2018-08-24 23:34:21
阅读次数:
246
Given two strings A and B of lowercase letters, return true if and only if we can swap two letters in A so that the result equals B. Example 1: Input: ...
分类:
其他好文 时间:
2018-07-10 13:42:16
阅读次数:
180
Given two strings A and B of lowercase letters, return true if and only if we can swap two letters in A so that the result equals B. 题目大意:给出A,B两个字符串,问 ...
分类:
其他好文 时间:
2018-06-24 13:04:59
阅读次数:
177