在ES6中。 三个点(...) 有2个含义。分别表示 扩展运算符 和 剩余运算符。 //demo 1 传递数据代替多个字符串的形式 function test(a,b,c){ console.log(a); console.log(b); console.log(c); } var arr = [1 ...
分类:
其他好文 时间:
2020-03-14 19:56:06
阅读次数:
58
题目大意:给定三角形三个顶点的坐标,判断是否可形成三角形,如果可形成三角形,求三角形内切圆面积与外接圆面积。 输入格式第一行一个整数 T,表示数据的组数。接下来 T 行,每行 6 个整数 x1,y1,x2,y2,x3,y3 表示三个点的坐标 输出格式对于每组数据,如果不能组成三角形,输出"NO SO ...
分类:
其他好文 时间:
2020-03-04 21:07:00
阅读次数:
86
题意: 有一颗树,n个点,让你涂色,有三种颜色,每个节点每涂一种颜色都有一种成本。要求,所有连续的三个点都要有不同的颜色,并且总成本要最小。 无法满足就输出-1,否则输出成本和方案。 思路: 显然,如果有一个点的度>=3,那么肯定不满足,所以一定得是一条链。 如果头两个的颜色确定了,那么接下来的n- ...
分类:
其他好文 时间:
2020-03-04 15:02:47
阅读次数:
61
今天学了menu的简单应用,遇到了一些问题,继续加油 1.OptionMenu(选项菜单) 这种菜单是在安卓界面上的有上角有三个点,点击三个点即可弹出菜单,下面直接上代码(实现的效果就是在菜单中有颜色的选项,选中哪个颜色就可以把该界面中的TextView改变成那种颜色) 首先就是TextView初始 ...
分类:
其他好文 时间:
2020-03-03 12:40:18
阅读次数:
70
1.安装jdk 2.安装Eclipse 3.配置环境变量 4.安装ADT插件(需要借助fq soft) 4.1打开Eclipse→Help→Install New Software...(倒数第三个) 4.2点击Add ,在Name输入ADT,,Location输入dl-ssl.google.com ...
分类:
移动开发 时间:
2020-03-02 14:34:13
阅读次数:
253
给定 $n$ 个点,有 $m$ 次操作,每次指定一个点将其删去,或询问当前上凸包的周长。有 $(0,0),(n,0),(x,y)$ 三个点不会被删去,且所有点的 $x$ 坐标都位于 $(0,n)$,所有点的 $y$ 坐标都位于 $(0,+\infty)$ Solution 逆序处理,就是一个动态凸包 ...
分类:
其他好文 时间:
2020-03-01 19:35:31
阅读次数:
64
该算法给出的题目就是根据已给出的三个点的坐标,求出所给三角形外切圆的周长,此题的关键是在于求出园的半径,如果按照普通的做法求出两条边的垂直平分线,再求出圆心,最后求出半径比较麻烦,可以直接用公式求出外切圆的周长公式如下: 三角形三边a,b,c,半周长p(p=(a+b+c)/2) 面积:S= √[p( ...
分类:
其他好文 时间:
2020-02-28 23:09:11
阅读次数:
126
在数组中的应用 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算, ++将一个数组转为用逗号分隔的参数序列++。 扩展运算符与正常的函数参数可以结合使用,非常灵活。 扩展运算符后面还可以放置表达式。 通过push函数,将一个数组添加到另一个数组的尾部。 ES5 写法中,p ...
分类:
其他好文 时间:
2020-02-07 13:11:48
阅读次数:
88
题解: 这道题用传统快排(如下所示)的结果就是最后三个点TLE: 如果永远取第一个元素作为枢轴的话,在数组已经有序的情况下每次划分都将得到最坏的结果,时间复杂度退化为O(n^2)。因为其中一个子序列每次都只比原序列少一个元素,该侧的递归深度将达到最大。 #include<iostream>using ...
分类:
编程语言 时间:
2020-02-07 12:48:23
阅读次数:
62
F. Three Paths on a Tree 原题链接:https://codeforces.com/contest/1294/problem/F 题目大意: 给定一棵树,选出三点,使三点连成的j简单路径最大。简而言之,三个点连成的边的集合大小。 解题思路: 假设任取一点为三点连线的公共点,最长 ...
分类:
其他好文 时间:
2020-02-03 15:25:01
阅读次数:
66