上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 43 下一页

2020年9月7日

字符串循环移位(2次翻转的思路)

摘要: 给定一个字符串S[0…N-1],要求把S的前k个字符移动到S的尾部,如把字符串“abcdef”前面的2个字符‘a’、‘b’移动到字符串的尾部,得到新字符串“cdefab”:即字符串循环左移k。 算法要求: 时间复杂度为 O(n),空间复杂度为 O(1)。 利用翻转两次的算法思路: 假设字符串长度为n 阅读全文

posted @ 2020-09-07 22:44 wsw_seu 阅读(298) 评论(0) 推荐(0) 编辑

MYSQL事务

摘要: 一、事务的基本概念 事务是由一组SQL语句组成的逻辑处理单元,具有4个属性,通常简称为事务的ACID属性。 A (Atomicity) 原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像 阅读全文

posted @ 2020-09-07 10:13 wsw_seu 阅读(206) 评论(0) 推荐(0) 编辑

2020年9月6日

翻转字符串(坑比较多)

摘要: Given an input string, reverse the string word by word. Example 1: Input: "the sky is blue" Output: "blue is sky the" Example 2: Input: " hello world! 阅读全文

posted @ 2020-09-06 18:23 wsw_seu 阅读(156) 评论(0) 推荐(0) 编辑

(字符串)子串变位词

摘要: 题目: 给定两个串a和b,问b是否是a的子串的变位词,例如输入a=hello,b=lel,lle,ello都是true,但b=elo是false。(字串是连续的) 思路: 滑动窗口思想:动态维护一个“窗口”,比如b的长度是3,考察a[0..2],a[1..3],a[2..4]是否是b的变位词,关键在 阅读全文

posted @ 2020-09-06 17:16 wsw_seu 阅读(127) 评论(0) 推荐(0) 编辑

反转链表 II

摘要: 反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明:1 ≤ m ≤ n ≤ 链表长度。 示例: 输入: 1->2->3->4->5->NULL, m = 2, n = 4输出: 1->4->3->2->5->NULL /** * Definition for singly-linked 阅读全文

posted @ 2020-09-06 11:37 wsw_seu 阅读(140) 评论(0) 推荐(0) 编辑

翻转链表

摘要: 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; 阅读全文

posted @ 2020-09-06 11:36 wsw_seu 阅读(82) 评论(0) 推荐(0) 编辑

2020年8月28日

覆盖索引

摘要: 覆盖索引(Covering Index),或者叫索引覆盖, 也就是平时所说的不需要回表操作 就是select的数据列只用从索引中就能够取得,不必读取数据行,MySQL可以利用索引返回select列表中的字段,而不必根据索引再次读取数据文件,换句话说查询列要被所建的索引覆盖。 索引是高效找到行的一个方 阅读全文

posted @ 2020-08-28 16:29 wsw_seu 阅读(924) 评论(0) 推荐(0) 编辑

MySQL索引结构之Hash索引、full-text全文索引(面)

摘要: Hash索引 主要就是通过Hash算法(常见的Hash算法有直接定址法、平方取中法、折叠法、除数取余法、随机数法),将数据库字段数据转换成定长的Hash值,与这条数据的行指针一并存入Hash表的对应位置;如果发生Hash碰撞(两个不同关键字的Hash值相同),则在对应Hash键下以链表形式存储。 检 阅读全文

posted @ 2020-08-28 16:04 wsw_seu 阅读(989) 评论(0) 推荐(0) 编辑

MySQL索引结构之B+树索引(面)

摘要: 首先要明白索引(index)是在存储引擎(storage engine)层面实现的,而不是server层面。不是所有的存储引擎都支持所有的索引类型。即使多个存储引擎支持某一索引类型,它们的实现和行为也可能有所差别。 MyISAM 和 InnoDB 存储引擎,都使用 B+Tree的数据结构,它相对与 阅读全文

posted @ 2020-08-28 15:47 wsw_seu 阅读(582) 评论(1) 推荐(1) 编辑

MYSQL 存储引擎(面)

摘要: 存储引擎是MySQL的组件,用于处理不同表类型的SQL操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。 使用哪一种引擎可以灵活选择,一个数据库中多个表可以使用不同引擎以满足各种性能和实际需求,使用合适的存储引擎,将会提高整个数据库的性能 。 阅读全文

posted @ 2020-08-28 11:52 wsw_seu 阅读(189) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 43 下一页

导航