
leetcode
103style
拿得起,放得下。
展开
-
记录一个当时没有做出来的超大数相加
public String addString(String a, String b) { if ((a.charAt(0) == '-') != (b.charAt(0) == '-')) { // 一正一负 if (a.charAt(0) == '-') { return check(a, b); } else { return check(b,...原创 2021-03-12 23:10:58 · 568 阅读 · 0 评论 -
记录一到当时没做出来的 “解析Json计算表达式值” 的算法题
转载请以链接形式标明出处:本文出自:103style的博客题目描述给定表达式A = ["${a.b.c}","${not a.b.c}","${a.b.d} AND {m.n}","${a.b.d} OR {m.n}","${a.b.c} OR ((${not a.b.d} AND ${a.b.e}) AND ${not a.b.f})"];给定json字符串 B = {"a":{"b":{"c":"0","d":"1","e":"1","f":"0"}},"m":{"n":"0.原创 2021-03-22 12:01:43 · 842 阅读 · 0 评论 -
KMP算法 记录参考链接
记录链接 阮一峰 字符串匹配的KMP算法原创 2020-12-02 11:42:31 · 232 阅读 · 0 评论 -
[洗牌算法] - 从长度为m的int数组中随机取出n个元素,每次取的元素都是之前未取过的
题目:从长度为m的int数组中随机取出n个元素,每次取的元素都是之前未取过的Fisher-Yates洗牌算法是由 Ronald A.Fisher和Frank Yates于1938年发明的,后来被Knuth在书中介绍,很多人直接称Knuth洗牌算法, Knuth大家应该比较熟悉,《The Art of Computer Programming》作者,算法理论的创始人。我们现在所使用的各种算法复杂度分析的符号,就是他发明的。等概率: 洗牌算法有些人也称等概率洗牌算法,其实发牌的过程和我们抽签一样的,大原创 2020-11-19 17:32:09 · 372 阅读 · 0 评论 -
1505. 最多 K 次交换相邻数位后得到的最小整数
转载请以链接形式标明出处:本文出自:103style的博客原题链接 – https://leetcode-cn.com/problems/minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits/给你一个字符串 num 和一个整数 k 。其中,num 表示一个很大的整数,字符串中的每个字符依次对应整数上的各个 数位 。你可以交换这个整数相邻数位的数字 最多 k 次。请你返回你能得到的最小整数,并以字符串形式返回。示例.原创 2020-07-10 13:30:59 · 1053 阅读 · 1 评论