本题 题目链接 题目描述 我的题解 双指针 思路分析 因为该数组是递增数组,所以我们可以用双指针法。 声明指针left 和 right分别指向数组的头(数组下标为0)和尾(数组下标为length-1) 循环搜索:当两指针相遇时,结束循环 计算nums[left]和nums[right]的和 s 若s ...
分类:
其他好文 时间:
2020-07-28 14:05:28
阅读次数:
70
摘要数据库拆分要根据业务现状、模式,选择合适的拆分方式,紧密结合业务及应用架构设计,谨慎拆分,防止过度设计。正文一、为什么要做分布式数据库架构改造?云计算大数据时代,传统的数据库架构已经无法支撑企业高容量的数据增长,满足高并发的业务需求。对企业数据库进行分布式架构设计,打破了数据库资源不够用的天花板的同时,还能根据企业业务发展状况,随时平滑扩容。二、分布式数据库架构改造,如何做?数据库分布式改造要
分类:
数据库 时间:
2020-07-28 00:10:44
阅读次数:
105
// async位于函数字面量或函数表达式的前面(普通函数,立即执行函数,箭头函数均可),被修饰函数的返回一个Promise对象 // 简化Promise的使用过程,让你的异步代码看起来像是同步的 /* await一定要位于async函数内部 await一般位于Promise对象之前,所以一般位于a ...
分类:
其他好文 时间:
2020-07-27 15:34:14
阅读次数:
58
题目描述 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。 示例: 输入:target = 9 输出:[[2,3,4],[4,5]] 输入:target = 15 输出:[[1,2,3,4, ...
分类:
其他好文 时间:
2020-07-27 09:54:05
阅读次数:
65
思路一: 如果我们把众数记为 +1,遇到相同数就加1,遇到不同的数就减1,把其他数记为 -1,将它们全部加起来,显然和大于 0,从结果本身我们可以看出众数比其他数多。 使用for循环取值几个数也许就查找到了。 方法二:哈希表使用hashtab 实现计数也行。 我们使用哈希映射(HashMap)来存储 ...
分类:
编程语言 时间:
2020-07-26 19:17:42
阅读次数:
166
匿名函数 关键字:lambda,是对函数的简写 # 一个简单的例子,2个数字相加 s = lambda a, b: a + b print(s(2, 3)) # 如果用函数 def func(a,b): c=a+b return c print(func(2,3)) 5 5 匿名函数可以作为参数出现 ...
分类:
其他好文 时间:
2020-07-26 15:02:28
阅读次数:
68
题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 示例: 输入: [7,5,6,4] 输出: 5 说明: 0 ? 数组长度 ? 50000 题目链接: https://leetcode-cn.com/problem ...
分类:
编程语言 时间:
2020-07-26 01:27:41
阅读次数:
57
给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 进阶: 如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。 逆序处理首先应该想到栈,而不 ...
分类:
其他好文 时间:
2020-07-25 23:38:37
阅读次数:
59
八数码问题(Eight):八数码问题是人工智能中的经典问题有一个3*3的棋盘,其中有0-8共9个数字,0表示空格,其他的数字可以和0交换位置。求由初始状态到达目标状态8 2 3 1 2 31 4 6 > 4 5 65 7 0 7 8 0的步数最少的解。题目描述在3×3的棋盘上,摆有八个棋子,每个棋子 ...
分类:
其他好文 时间:
2020-07-25 23:33:41
阅读次数:
76
windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数? 输入格式 包含两个整数,A B。 输出格式 一个整数 数据范围和提示 【数据规模和约定】 100%的数据,满足 1 <= A < ...