function subtract(f, t) { f += ''; t += ''; let fl = f.length, tl = t.length, minus = false, minuend = f, subtractor = t, len = tl, maxLen = fl, m, s, ...
分类:
其他好文 时间:
2020-05-26 01:23:06
阅读次数:
51
H. Binary Median 题意:给定$n$,\(m\),及$n$个二进制数,在由0到$2m-1$这$2m$个二进制数中删掉这$n$个数,求剩余二进制数的中位数。 LL trans(char s[]) { int len = strlen(s); int j=0; LL ans=0; whil ...
分类:
其他好文 时间:
2020-05-26 00:58:54
阅读次数:
103
思路: 矩阵的转置与翻转 1. 一想到转置就是 array.T 或者 array.transpose() ,没想到矩阵也可以直接用遍历翻转。 for i in range(len(matrix)): for j in range(i,len(matrix)): matrix[i][j],matrix ...
分类:
其他好文 时间:
2020-05-25 19:10:25
阅读次数:
62
很简单,来个层次遍历,当遍历队列,遍历到刚开始遍历时,队列里最后一个数时(也就是遍历len-1次),得到的就是右视图的其中一个节点 /** * Definition for a binary tree node. * public class TreeNode { * int val; * Tree ...
分类:
其他好文 时间:
2020-05-25 09:46:16
阅读次数:
49
function largeCount(f, t) { f += ""; t += ""; let fl = f.length, tl = t.length, arr = [], i = 0, spacing = fl - tl, len = 0, lastMan = [], fr = f.spli ...
分类:
其他好文 时间:
2020-05-25 00:20:57
阅读次数:
74
题目描述 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。 输出描述: 整数N,最后一个单词的长度。 示例1 输入 复制 hello world 输出 复制 5解题思路:降输入的字符串用空隔分解,取出最后一段的字符串,使用len()计算长度,并输出代码 ...
分类:
编程语言 时间:
2020-05-24 09:42:52
阅读次数:
135
int MatrixDP(int p[][2],int len ){ //p[i][0]、p[i][1]分别表示p[i]矩阵的行数、列数 int dp[100][100]={0}; for(int range=2;range<=len;++range){ int _begin=0,_end=rang ...
分类:
编程语言 时间:
2020-05-23 18:35:32
阅读次数:
52
题意: 给出一个序列,每次操作可以选择一段子序列,使得里面的最小的比中位数大的值为t,子序列所有的值都变成这个t。(子序列长度len,中位数(len+1)/2)。 现在给出一个数k,询问能否通过操作把整个序列变成k。 题解: 找规律可以发现,我们需要序列里有一个数是k,同时需要存在两个大于等于k的数 ...
分类:
其他好文 时间:
2020-05-23 16:49:31
阅读次数:
55
# 引用正则来三等分字符串 import re # 转换成二进制数 bi = "{0:b}".format(18223104) # 补齐32位 bi = "0"*(32-len(bi))+bi # 8个一组算出每8个数字的十进制,然后再加“,”分隔 ret_ip_string = '.'.join( ...
分类:
编程语言 时间:
2020-05-22 00:08:03
阅读次数:
107
def func(): n = [] def func2(): n.append(len(n)) print('fnuc2:%d'%len(n)) return func2 f = func() f() f() f() 以上的代码运行结果为: fnuc2:1 fnuc2:2 fnuc2:3 闭包可以 ...
分类:
编程语言 时间:
2020-05-20 14:23:47
阅读次数:
44