需求背景,系统之前的订单号是用毫秒时间戳作为订单号。 并发量大时会出现很多重复的订单号,因为需要改造。 改造的要求是仍使用13位纯数字,支持线上三台机器最大1000TPS并发访问量。 以下是改造代码 这段订单生成代码支持 单台最大TPS1000, 最大10台机器并发, 3.17年内无重复订单号 在有 ...
分类:
编程语言 时间:
2020-04-16 15:05:37
阅读次数:
178
全排序问题:输入一个按字符序升序的无重复字母字符串,输出所有按字典升序的排列组合 #include<iostream> #include<string> #include<algorithm> #include<map> using namespace std; string s; map<stri ...
分类:
编程语言 时间:
2020-04-16 00:41:05
阅读次数:
100
"【简单】1 两数之和 Two Sum" "【中等】2 两数相加 Add Two Num" "【中等】3 无重复字符的最长子串 Longest Substring Without Repeating Characters" "【困难】4 寻找两个有序数组的中位数 Median of Two Sort ...
分类:
其他好文 时间:
2020-04-15 15:15:11
阅读次数:
70
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6], 5输出: 2示例 2: 输入: [1,3,5,6], 2输出: 1示例 3: 输入: [1,3,5,6], ...
分类:
编程语言 时间:
2020-04-15 01:05:59
阅读次数:
251
set是一个能够存储无重复值的有序列表,无法随机访问其中的值 set类型还拥有forEach()方法,用于处理每个值 let set= new Set(); set.add(1); set.add('1'); console.log(set); // {1, "1"} 具有迭代器的对象都可以用来构造 ...
分类:
其他好文 时间:
2020-04-11 20:24:23
阅读次数:
50
def fun(num): l=[] for i in range(1,num): for j in range(1,num): for k in range(1,num): if i != j and j!= k and i != k: print(i,j,k) l.append([i,j,k]) ...
分类:
其他好文 时间:
2020-04-11 20:11:44
阅读次数:
72
1.无重复字符的最长子串 这题需要用到滑动窗口法,有许多问题都可以考虑使用滑动窗口法:https://www.geeksforgeeks.org/tag/sliding-window/ 因为用c++,所以用到set容器:std::count 2.删除排序链表中的重复元素II 3.加一 1 class ...
分类:
编程语言 时间:
2020-04-11 18:14:57
阅读次数:
69
题目1:有四个数字:1,2,3,4能组成多少个互不相同且无重复数字的三位数?各是多少?查询点:len(length:长度)函数用于统计列表中数量count方法用于列表中某一数据出现的次数 list=[1,2,3,4] list1=[] for i in list: for j in list: fo ...
分类:
其他好文 时间:
2020-04-11 00:09:34
阅读次数:
97
输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 这道题主要用到思路是:滑动窗口 什么是滑动窗口? 其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 abc 满足题目要求,当再进入 a,队列变成了 abca,这时候不 ...
分类:
其他好文 时间:
2020-04-07 09:34:12
阅读次数:
58
一:解题思路 Time:O(n),Space:O(1) 二:完整代码示例 (C++版和Java版) C++: class Solution { public: int lengthOfLongestSubstring(string s) { if (s.size() == 0) return 0; ...
分类:
其他好文 时间:
2020-04-05 22:13:53
阅读次数:
74