原文链接 www.cnblogs.com/zhouzhendong/p/UOJ339.html 前言 好久没更博客了,前来更一发。 题解 首先,我们考虑一个子问题:给定根,求出最小中序遍历。 如果根节点有一个儿子,那么,我们需要比较根节点和 儿子的最小中序遍历的第一个元素,选择较优的一方放在前面。 ...
分类:
其他好文 时间:
2019-11-29 10:53:42
阅读次数:
101
jquery even选择器 语法 作用::even 选择器选取每个带有偶数 index 值的元素(比如 2、4、6)。index 值从 0 开始,所有第一个元素是偶数 (0)。最常见的用法:与其他元素/选择器一起使用,来选择指定的组中偶数序号的元素(如上面的例子)。 语法:$(":even")直线 ...
分类:
Web程序 时间:
2019-11-27 12:33:18
阅读次数:
99
jquery odd选择器 语法 作用::odd 选择器选取每个带有奇数 index 值的元素(比如 1、3、5)。index 值从 0 开始,所有第一个元素是偶数 (0)。最常见的用法:与其他元素/选择器一起使用,来选择指定的组中奇数序号的元素(如上面的例子)。 语法:$(":odd") 注释:请 ...
分类:
Web程序 时间:
2019-11-27 12:27:48
阅读次数:
85
jquery first选择器 语法 作用::first 选择器选取第一个元素。最常见的用法:与其他元素一起使用,选取指定组合中的第一个元素(就像上面的例子)。直线电机滑台 语法:$(":first") jquery first选择器 示例 <html> <head> <script type="t ...
分类:
Web程序 时间:
2019-11-26 16:18:13
阅读次数:
101
冒泡排序 冒泡排序算法又称交换排序算法,是从观察水中气泡变化构思而成,原理是从第一个元素开始比较相邻元素的大小,若大小顺序有误,则对调后再进行下一个元素的比较,就仿佛气泡逐渐从水底逐渐冒升到水面一样。如此扫描一次之后就可以确保最后一个元素位于正确的位置。接着再逐步进行第二次扫描,直到完成所有元素的排 ...
分类:
编程语言 时间:
2019-11-22 20:53:33
阅读次数:
86
目录 迭代器 生成器 协程-yield 协程-greenlet 协程-gevent 进程、线程、协程区别 一、迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 1.可迭代对象 我们已经 ...
分类:
其他好文 时间:
2019-11-21 23:08:59
阅读次数:
96
1.动画效果 2.each 一个通用的迭代函数,它可以用来无缝迭代对象和数组。 终止each循环 3.data 在匹配的元素集合中的所有元素上存储任意相关数据或返回匹配的元素集合中的第一个元素的给定名称的数据存储的值。 .data(key,value): 在匹配的元素上存储任意相关数据 .data( ...
分类:
其他好文 时间:
2019-11-20 21:50:03
阅读次数:
51
经典快排 经典快排的思路是选取数组的最后一个数 x,按照 "问题一" 的思路把整个数组划分成 两个部分,将 x 和 大于 x 部分数组的第一个元素交换位置。此时整个数组划分成 三个部分,也就是这一次排序将 x 值排好位置。 再分别对 和 中的数组递归划分,直到划分成一个数,此时所有元素也完成排序。 ...
分类:
编程语言 时间:
2019-11-19 13:43:17
阅读次数:
79
基本原理:对于冒泡排序来说,基本思想是从第一个元素开始,数组中的数据依次和它后面相邻的数据进行比较,即1和2比较,2和3比较,a和a+1比较,直到倒数第二位和倒数第一位的比较,如果顺序不对就进行交换,这样一次下来最大的元素会被放置在最后的位置上【以升序为例,这里是理解冒泡排序的重点。】接着,在进行一 ...
分类:
编程语言 时间:
2019-11-19 01:00:22
阅读次数:
87
数组的所有方法 join():数组转字符串(原数组不会发生改变) push():向数组的末尾添加一个或多个元素,并返回新的长度(原数组发生改变) pop():删除数组的最后一个元素(原数组发生改变) shift():删除数组的第一个元素(原数组发生改变) unshift():向数组的首部添加一个或多 ...
分类:
编程语言 时间:
2019-11-18 18:05:53
阅读次数:
63