冒泡排序 冒泡排序(bubble sort),以升序来说,最后的排列一定是从小到大的。冒泡就是从最低端(数组末尾)开始,相邻的两个元素交换,把小的值放在前面,第一次冒泡就把最小的元素放到最顶端(数组首位)。冒泡排序是交换排序 冒泡的逻辑 1.双层遍历 2.外循环i,比如i=0,就把最小值放到arra ...
分类:
编程语言 时间:
2019-08-19 20:57:23
阅读次数:
84
概述 writelines() 方法用于向文件中写入一序列的字符串。 这一序列字符串可以是由迭代对象产生的,如一个字符串列表。 换行需要制定换行符 \n。 语法 writelines() 方法语法如下: 输出: 对于双层列表中的数据 输出: 部分内容来自网络 ...
分类:
编程语言 时间:
2019-08-17 12:52:15
阅读次数:
91
所谓海量数据处理,无非就是基于海量数据上的存储、处理、操作。何谓海量,就是数据量太大,所以导致要么是 无法在较短时间内迅速解决 ,要么是数据太大,导致 无法一次性装入内存 。 处理海量数据的基本方法: 1. 分而治之/hash映射 + hash统计 + 堆/快速/归并排序; 2. 双层桶划分 3. ...
分类:
其他好文 时间:
2019-08-12 01:05:24
阅读次数:
104
//判断数组中是否有重复元素,最直接的思路是用双层循环判断(O(n ^ 2)); //也可以先排序,后比较,但基于比较的排序时间复杂度至少为O(n*logn).//所以,这些思路都不行。根据题目的限制条件,很容易想到用计数排序,时间复杂度为O(n),这当然满足题意,但是,把计数排序用在此处,无疑是大 ...
分类:
其他好文 时间:
2019-08-11 15:29:30
阅读次数:
107
# 双层循环 temp = list() for i in range(1,100): item = {} itme["a"] = i for j in range(1,100): item["b"] = j temp.append(item) # 字典的键和值覆盖,导致数据值存储最后一次循环的结果 ...
分类:
编程语言 时间:
2019-08-11 10:27:32
阅读次数:
103
这是2017年提高组的第一题,是一个小学奥数题?听说很多大佬爆零了,我AC了,,, 这个题首先给出两个素数,问取任意个这两个素数之和不可以达到的最大的数是多少?拿到这个题首先很蒙,于是试了试样例,并没有得到什么启发,于是就构思代码,想双层for循环这两个数的个数,但怎样最大呢?然后再次去分析数据。e ...
分类:
其他好文 时间:
2019-08-10 00:05:05
阅读次数:
164
数组去重的方法 一、利用ES6 Set去重(ES6中最常用) 不考虑兼容性,这种去重的方法代码最少。这种方法还无法去掉“{}”空对象,后面的高阶方法会添加去掉重复“{}”的方法。 二、利用for嵌套for,然后splice去重(ES5中最常用) 双层循环,外层循环元素,内层循环时比较值。值相同时,则 ...
分类:
编程语言 时间:
2019-08-09 23:17:18
阅读次数:
122
一、前言 自定义环形图控件类似于自定义饼状图控件,也是提供一个饼图区域展示占比,其实核心都是根据自动计算到的百分比绘制饼图区域。当前环形图控件模仿的是echart中的环形图控件,提供双层环形图,有一层外圈的环形图,还有一层里边的饼状图,相当于一个控件就可以表示两种类型的占比,这样涵盖的信息量更大,而 ...
分类:
其他好文 时间:
2019-08-04 18:08:36
阅读次数:
141
预训练 先在某个任务(训练集A或者B)进行预先训练,即先在这个任务(训练集A或者B)学习网络参数,然后存起来以备后用。当我们在面临第三个任务时,网络可以采取相同的结构,在较浅的几层,网络参数可以直接加载训练集A或者B训练好的参数,其他高层仍然随机初始化。底层参数有两种方式: frozen ,即预训练 ...
分类:
其他好文 时间:
2019-07-20 23:21:29
阅读次数:
202
Algorithms: https://leetcode-cn.com/problems/next-greater-node-in-linked-list/ 链表中下一个更大的值,双层循环及优化,后面看可以栈处理,学习了 Review: “Can You Avoid Functional Progr ...
分类:
其他好文 时间:
2019-07-14 22:38:59
阅读次数:
130