1 Isabella327

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 43w+

关于数据库‘事务’‘锁’的几个问题

1.什么时候用到事务?答:事务是一个操作序列,其特点是不可再分,这些操作要么都执行,要么都不执行。例如银行转账中:从一个账号扣款并使另一个账号增款,这两个操作‘绑定’。一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成。2.事务的基本要素?答:ACID原子性(atomic):一个事务中的操作要么全部提交成功,要么全部失败回滚。一致性(consis...

2019-07-22 16:54:03

LeetCode233. 数字 1 的个数(C++)&剑指43.1~n整数中1出现的个数详解

原题如下:给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。示例:输入: 13输出: 6解释: 数字 1 出现在以下数字中: 1, 10, 11, 12, 13 。解法1剑指offer中给出复杂度为O(logn)的解法思路为例如:给定21345,将其分成两部分1-1345与1346-21345;其中1346-21345部分的1的个数=最高位中1的个数+...

2019-05-26 09:34:30

Leetcode 384. 打乱数组(C++)

打乱一个没有重复元素的数组。示例:// 以数字集合 1, 2 和 3 初始化数组。int[] nums = {1,2,3};Solution solution = new Solution(nums);// 打乱数组 [1,2,3] 并返回结果。任何 [1,2,3]的排列返回的概率应该相同。solution.shuffle();// 重设数组到它的初始状态[1,2,3]。...

2019-04-21 21:04:23

剑指offer 13:机器人的运动范围(python)

剑指offer 13 机器人的运动范围题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?转载...

2019-04-14 14:22:10

LeetCode.677 Map Sum Pairs(C++/前缀详解)

实现一个 MapSum 类里的两个方法,insert 和 sum。对于方法 insert,你将得到一对(字符串,整数)的键值对。字符串表示键,整数表示值。如果键已经存在,那么原来的键值对将被替代成新的键值对。对于方法 sum,你将得到一个表示前缀的字符串,你需要返回所有以该前缀开头的键的值的总和。示例 1:输入: insert(“apple”, 3), 输出: Null输入: sum(...

2019-03-20 23:40:08

LeetCode 599. 两个列表的最小索引总和(C++)

假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。 你可以假设总是存在一个答案。示例 1:输入:[“Shogun”, “Tapioca Express”, “Burger King”, “KFC”][“Piatti”, “...

2019-02-22 14:36:14
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。