在学习python的时候,会有一些梗非常不适应,在此列举列表删除和多重循环退出的例子:列表删除里面的坑比如我们有一个列表里面有很多相同的值,假如:nums=[1,6,6,3,6,2,10,2,100],我想去掉6,可以这样写:nums=[1,6,6,3,6,2,10,2,100]forninnums:ifn==6:nums.remove(n)nums.sort()print(nums)#输出结果:
分类:
编程语言 时间:
2020-03-24 21:34:57
阅读次数:
77
最大数。题意是给一个整数数组,请将他们拼接成字符串,返回数字最大的字符串。例子, Example 1: Input: [10,2] Output: "210" Example 2: Input: [3,30,34,5,9] Output: "9534330" 思路是需要自己写一个comparator ...
分类:
其他好文 时间:
2020-03-24 09:19:56
阅读次数:
72
众所周知,在smartforms的loop节点中可以插入一个command node用来强制分页,那么如何在table节点中插入分页的command node呢? 下面简单介绍一下,这要利用到table节点的sort event,如下: 在table节点的data tab页中勾上event on s ...
分类:
其他好文 时间:
2020-03-23 22:01:41
阅读次数:
79
本文记录了关于排列的三道算法题目,相对来说有一定的难度,特别是求下一个排列和全排列中交换递归的算法思想,可以把其作为一个相对固定的思路理解记忆,同时,我们也看到了回溯和递归思想在其中的应用。 ...
分类:
其他好文 时间:
2020-03-23 17:21:30
阅读次数:
81
1.变量运算2.条件分支语句3.循环语句4.函数5.read 使用6.sort 使用7.grep 使用8.sed 使用9.awk 使用10.获取当前脚本所在的绝对路11. 批量替换文件里面的内容12. 如何判断一个变量是否被赋值TOC 1.变量运算 特殊变量 $0:当前脚本变量名字 $n:传入脚本或... ...
分类:
系统相关 时间:
2020-03-23 16:48:04
阅读次数:
94
1.基础for双层循环然后splice去重function unique(arr){ for(var i=0; i<arr.length; i++){ for(var j=i+1; j<arr.length; j++){ if(arr[i]==arr[j]){ //第一个等同于第二个,splice方 ...
分类:
编程语言 时间:
2020-03-23 09:42:20
阅读次数:
69
// 鸡尾酒排序算法 function wineSort(arr) { console.log('鸡尾酒算法第0次:' + arr.join(',')); let len = arr.length; for (let i = 0; i < len / 2; i++) { // 奇数次 let isS ...
分类:
编程语言 时间:
2020-03-23 09:15:34
阅读次数:
65
题目链接:使数组唯一的最小增量 题意:给定整数数组 A,每次 move 操作将会选择任意 A[i],并将其递增 1。 返回使 A 中的每个值都是唯一的最少操作次数。 题解: 1、暴力sort。O(nlogn)。排序以后,如果当前数字<=前一个数字,那么就把当前的数字变成前一个数字+1。 增量就是A[ ...
分类:
编程语言 时间:
2020-03-23 00:31:39
阅读次数:
73
思路: 就是比较相邻的两项的大小,然后交换位置 ...
分类:
编程语言 时间:
2020-03-22 23:44:35
阅读次数:
69
洗牌算法 描述 打乱一个数组。 所以我们面临两个问题: 1、什么叫做「真的乱」? 2、设计怎样的算法来打乱数组才能做到「真的乱」? 洗牌算法正确性的准则:产生的结果必须有 n! 种可能,否则就是错误的。**这个很好解释,因为一个长度为 n 的数组的全排列就有 n! 种,也就是说打乱结果总共有 n! ...
分类:
编程语言 时间:
2020-03-22 19:24:39
阅读次数:
64