本题 题目链接 题目描述 我的题解 双指针 思路分析 因为该数组是递增数组,所以我们可以用双指针法。 声明指针left 和 right分别指向数组的头(数组下标为0)和尾(数组下标为length-1) 循环搜索:当两指针相遇时,结束循环 计算nums[left]和nums[right]的和 s 若s ...
分类:
其他好文 时间:
2020-07-28 14:05:28
阅读次数:
70
单例 A single-element enum type is often the best way to implement a singleton. 单元素的枚举类型已经成为实现Singleton的最佳方法。 一般有两种方式,对于比较简单的效果实现,可以直接在枚举里写方法。 public en ...
分类:
其他好文 时间:
2020-07-26 15:34:09
阅读次数:
55
快速排序的核心是先找到一个比较的基数,然后从左往右寻找比基数大的值,从右往左找到比基数小的值,最后交换数据 public static void quickSort(int left,int right,int[]arr){ // 获取最左边的索引和最右边的索引 int l=left; int r= ...
分类:
编程语言 时间:
2020-07-26 11:17:03
阅读次数:
91
#include <stdio.h> #include <graphics.h> #include <stdlib.h> #include <dos.h> /*引用的库函数*/ #define LEFT 0x4b00 #define RIGHT 0x4d00 #define DOWN 0x5000 ...
分类:
编程语言 时间:
2020-07-26 02:05:25
阅读次数:
127
test-align 设置元素内文本的对齐方式,该属性对块级元素设置有效 语法(justify 两端对齐) text-align: left right center justify ...
分类:
其他好文 时间:
2020-07-26 01:56:41
阅读次数:
62
快速排序 才发现自己配置好差,最坏情况10000就堆栈溢出了。。。。。 # coding: utf-8 import random import sys sys.setrecursionlimit(100000000) def quick_sort(li, left, right): if left ...
分类:
编程语言 时间:
2020-07-26 01:15:00
阅读次数:
65
Creating a GUI the way we just did works okay for very small scripts, but a much more scalable approach is to subclass Tkinter widgets to create compo ...
分类:
其他好文 时间:
2020-07-26 00:40:59
阅读次数:
61
需求: 原理: 拖动效果的实现基本都是dom操作来实现的,通过拖动分隔线,计算分隔线与浏览器边框的距离(left),来实现拖动之后的不同宽度的计算;当拖动分隔线1时,计算元素框left和mid;当拖动分隔线2时,计算元素框mid和right;同时设置元素框最小值以防止元素框拖没了(其实是被遮住了)。 ...
分类:
Web程序 时间:
2020-07-26 00:33:14
阅读次数:
89
对象的创建方法 1.字面量法 var obj={ name:“zzz” way:function(){} } 2.构造函数:var obj =new Object() obj.name="zzz" obj.way=function(){} 3.自定义构造函数:(严格按照大驼峰式命名规则) funct ...
分类:
其他好文 时间:
2020-07-26 00:11:04
阅读次数:
49
web字体:解决用户电脑上没有安装字体类型的方法 当用户电脑上没有该字体的时候,强制让用户下载该字体。 使用@font-face <!-- 制作一个新字体, --> @font-face{ font-family:"good naight"; src:url("../font/wananti.ttf ...
分类:
Web程序 时间:
2020-07-25 23:32:26
阅读次数:
82