E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
计算几何算法题目
计算几何
val.1
目录
计算几何
val.1向量的点积向量的叉积一种奇怪的三角剖分求面积凸包点绕点旋转后记
计算几何
val.1本文并不是入门文章,供有高中数学基础的阅读主要写一些重要的点和注意事项吧向量的点积如果两个向量同向(
lcyfrog
·
2019-10-16 21:00
hdu6731 Angle Beats(ccpc秦皇岛A,
计算几何
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6731题意:给出$n$个点,有$q$次询问每次询问给出一个点$b$,求这$n+1$个点,组成直角三角形并且包含$b$的组合有多少种数据范围:$1\leqn\leq2000$$1\leqq\leq2000$分析:分类讨论当询问点作为直角。让$n$个点和$b$建立向量,其中向量化为最简,求互相垂直的向量对,
carcar1
·
2019-10-16 20:00
面试遇到的
算法题目
面试遇到的
算法题目
把一个数分解为几个数之和packagecom.arit;importjava.util.ArrayList;importjava.util.Collections;importjava.util.HashSet
mah666
·
2019-10-13 11:39
算法
CGAL的安装与使用
CGALCGAL系大名鼎鼎的
计算几何
算法库,采用C++语言,代码中大量使用模板,相对比较难读。可以支持float,double,CORE的高精度或者gmp等任意精度库。
bitbybit3d
·
2019-10-12 15:00
数学专题——学习笔记
FastFourierTransformation)快速数论变换(NumberTheoreticTransforms)快速沃尔什变换(FastWalshTransform)矩阵矩阵乘法及快速幂矩阵加速
计算几何
YZhe
·
2019-10-12 08:00
计算几何
--半平面交与平面区域
内容参考书籍——《算法竞赛入门经典训练指南》、《算法竞赛入门到进阶》半平面就是平面的一半。简单地说,半平面交问题就是给出若干个半平面,求他们的公共部分。每个半平面用一条有向直线表示。有向直线的定义如下:1//有向直线。它的左边就是对应的半平面。2structLine3{4PointP;//直线上的一个点5Vectorv;//方向向量,它的左边是半平面6doubleang;//极角,从x正半轴旋转到
DemonSlayer
·
2019-10-10 17:00
【DFS深度优先遍历】 字母表问题
数据结构与
算法题目
类型描述:给出一个二维的字母板和一个单词,寻找字母板网格中是否存在这个单词(单词可以由按顺序的相邻单元的字母组成,其中相邻单元指的是水平或者垂直方向相邻。
findover
·
2019-10-09 21:01
数据结构与算法
Java
数据结构与算法
2016湖南省省赛 J 三角形和矩形(
计算几何
)
https://ac.nowcoder.com/acm/contest/1112/J把三角形的顶点里在矩形里面的点放进数组;把矩形的顶点里在三角形里面的点放进数组;把三角形三条边和矩形四条边的交点放进数组(规范相交);对这个数组去重并求凸包然后求凸包面积就是答案。1#include2usingnamespacestd;3#definelllonglong4constintN=1e3+10;5dou
SnowLove
·
2019-10-08 01:00
【动态规划】最大上限问题
数据结构与
算法题目
类型描述:给定一组物品,每种物品都有自己的重量,在限定的背包容纳量面前,我们如何选择,才能使得包内物品总重最大。
findover
·
2019-10-04 21:25
数据结构与算法
Java
数据结构与算法
计算几何
--最小圆覆盖与最小球覆盖
参考书籍《算法竞赛入门到进阶》最小圆覆盖问题:给定n个点的平面坐标,求一个半径最小的圆,把n个点全部包围,部分点在圆上。(两种算法:几何算法和模拟退火算法)几何算法:(1)加第1个点P1。C1的圆心就是P1,半径为0。(2)加第二个点P2。新的C2的圆心是线段P1P2的中心,半径为两点距离的一半。这一步操作是两点定圆。(3)加第三个点P3。若P3在圆内或圆上,忽略;若不在,则以P3为圆心,重复(1
DemonSlayer
·
2019-10-03 23:00
计算几何
初步(刷蓝书)
头文件/*author:revolIA*//*492357816*/#include#definemax(a,b)(a>b?a:b)#definemin(a,b)(a0)returnLen(v3);returnfabs(Cross(v1,v2))/Len(v1);}//直线structLine{Pointp;Vectorv;doubleang;Line(){}Line(Pointp,Vectorv
revolIA
·
2019-10-03 20:00
线段树
线段树储存asetIofnintervals,创建的时间复杂度O(nlogn).它搜索k个intervals的时间复杂度是O(logn+k)它的使用领域:在
计算几何
学和地理数据系
Mr-chen
·
2019-09-30 11:00
计算几何
--二维几何基础练习
内容参考书籍——《算法竞赛入门经典训练指南》例题1题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2119莫利定理(Morley'stheorem),也称为莫雷角三分线定理。将三角形的三个内角三等分,靠近某边的两条三分角线相交得到一个交点,则这样
DemonSlayer
·
2019-09-27 00:00
算法第二章上机实践报告
//参考博客链接https://www.cnblogs.com/xyishere/p/11567173.html
算法题目
算法描述:定义2个数组,输入值,运用二分的方法寻找中位数首先求2个数组的中间值若中间值相等
吴木丽
·
2019-09-22 23:00
C++ 数据结构之水洼的数量算法
C++数据结构之水洼的数量
算法题目
:有一个大小为N*M的园子,雨后起了积水.八连通的积水被认为是连接在一起的.请求出园子里总共有多少水洼.使用深度优先搜索(DFS),在某一处水洼,从8个方向查找,直到找到所有连通的积水
·
2019-09-22 22:27
算法第二章上机实践报告
实践题目7-2改写二分搜索
算法题目
来源:《计算机算法设计与分析》,王晓东问题描述设a[0:n-1]是已排好序的数组,请改写二分搜索算法,使得当x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置
AloneGhost
·
2019-09-22 09:00
『HGOI 20190917』Cruise 题解 (
计算几何
+DP)
题目概述在平面直角坐标系的第$1$象限和第$4$象限有$n$个点,其中第$i$个点的坐标为$(x_i,y_i)$,有一个权值$p_i$从原点$O(0,0)$出发,不重复的经过一些点,最终走到原点,围成一个多边形。我们定义开心程度为$f$。设经过节点总共走的路径长度是$s$,最终路径围成的多边形中所有点的权值和为$w$,则$f=\frac{w}{s}$。试最大化开心程度$f$。保留$3$位小数后输出
ljc20020730
·
2019-09-18 18:00
网络名额赛总结
从中我发现了很多最近流行出的fft,回文树,后缀自动机,
计算几何
,数论,dp的矩阵转移与其他不同的巧妙动态规划转移方式等算法,有没听过的,不熟练的,不常用甚至以前都不敢做的等等,让我意识到了以前的怠慢,
键盘里敲打出的巨人
·
2019-09-16 17:42
------总结------
图解「小于 K 的两数之和 」
点击蓝色“五分钟学算法”关注我哟加个“星标”,天天中午12:15,一起学算法作者|P.yh来源|五分钟学
算法题目
描述题目来源于LeetCode上第1099号问题:小于K的两数之和。
程序员吴师兄
·
2019-09-16 12:00
机试复习笔记--位运算
二、用位运算解题对于部分
算法题目
,我们可以从位运
Campsisgrandiflora
·
2019-09-15 23:17
算法
机试
数据结构与算法分析
LOJ6504 「雅礼集训 2018 Day5」Convex
计算几何
、莫队
传送门看到离线区间操作仍然考虑莫队,然后可以发现:我们对于原来的凸包集合按照极角序维护一个链表,那么删除一个位置可以\(O(1)\),撤回删除操作也可以\(O(1)\)(因为原来的链表结构中当前节点就记录着其之前的前驱后继),但是动态加入操作至少要一个二分的\(log\)的复杂度。所以我们要尽可能避免动态加入。因为没学过回滚莫队所以我的写法比较奇怪:设\(solve(l,r)\)表示正在解决左端点
CJOIer_Itst
·
2019-09-14 22:00
Luogu5540 最小乘积生成树
数据范围:\(n\le200,m\le10000,a_i,b_i\le255\)这题是一道非常妙的
计算几何
题目。我们对于每个生成树,用\((\suma_i,\sumb_i)\)这个
AThousandMoons
·
2019-09-14 16:00
poj2826(细节,
计算几何
)
题目链接:https://vjudge.net/problem/POJ-2826题意:平面中摆两根木棍,雨水从上垂直下落,问木棍中能乘多少水。思路:细节很多,坑QAQ。。首先不相交时肯定为0.00,然后其中有一条木棍是水平的也不行,最后是如果开口被堵住了也不行(通过判断其中一根木棍l1的上端点向上引射线是否与l2相交)。最后输出答案时需要加上eps,因为会出现-0.0和0.0的情况,不然会wa到你
Frank__Chen
·
2019-09-12 13:00
POJ - 1265 Area (
计算几何
Pick定理 叉积)
AreaBeingwellknownforitshighlyinnovativeproducts,Merckwoulddefinitelybeagoodtargetforindustrialespionage.Toprotectitsbrand-newresearchanddevelopmentfacilitythecompanyhasinstalledthelatestsystemofsurve
YOONGI
·
2019-09-12 10:49
计算几何
POJ - 1654 Area (
计算几何
叉积 求多边形面积)
AreaYouaregoingtocomputetheareaofaspecialkindofpolygon.Onevertexofthepolygonistheoriginoftheorthogonalcoordinatesystem.Fromthisvertex,youmaygostepbysteptothefollowingvertexesofthepolygonuntilbacktothe
YOONGI
·
2019-09-11 20:29
计算几何
poj3347(扩大数据,避免小数)
思路:在刷
计算几何
专题时刷到这题,但不需要用
计算几何
的知识。我们首先将数据扩大√2倍,即将输入的边当作正方形中心到顶点的距离,这样就可以避免浮点数运算。
Frank__Chen
·
2019-09-11 20:00
(模板)
计算几何
点线面形基础知识总结
计算几何
点线面形基础知识总结模板:#include#include#include#includeusingnamespacestd;constdoubleeps=1e-8;constdoubleinf
Frank__Chen
·
2019-09-10 17:00
ARTS-21 深夜打卡记录
Algorithm不知不觉已经过去了二十周了,也就是140天,在过去的5个月左右的时间里面,大概刷了几十道
算法题目
,所以这周打算重新回顾一下以前的刷题记录。
Danny_idea
·
2019-09-09 23:57
个人总结
ARTS-21 深夜打卡记录
Algorithm不知不觉已经过去了二十周了,也就是140天,在过去的5个月左右的时间里面,大概刷了几十道
算法题目
,所以这周打算重新回顾一下以前的刷题记录。
Danny_idea
·
2019-09-09 23:57
每周学算法/读英文/知识点心得分享 9.6
Algorithm:学习
算法题目
:CombinationSum(数字组合)描述:给定一个无重复元素的数组candidates和一个目标数target,找出candidates中所有可以使数字和为target
andrew-chen
·
2019-09-06 22:00
百度面试
算法题目
与参考答案总结
1.代码编译过程在cpp文件中展开include文件。将每个cpp文件编译为一个对应的obj文件。连接obj文件成为一个exe文件(或者其它的库文件)2.100W个整数中求最小的k个数,有哪些方法,优缺点快速排序:分区时,根据数P将数组分为两部分,设大于P的数个数为a,小于P的数的个数为b。如果,a>=k,则从这a个数取最大的k个数,若anext;tmp->next=newHead;newHead
weixin_30915951
·
2019-09-06 14:19
[
计算几何
]2018多校 B Pizza Hub
https://codeforces.com/gym/102192/problem/B给一个三角形三个点的坐标,一条宽为w,长度无限的纸带,问把三角形放在纸带上且边界不越界(可以重合)时最小的长,三角形可以旋转。(就是希望希望分配给这个三角形、恰好包含这个三角形的最小的纸带长度。解释起来好别扭呀。分析:因为我着急回去看声入人心以及打游戏,所以字写得有点草率,如果有看的人就凑合看吧咳咳每种情况中各种
Mr_Alice
·
2019-09-05 19:20
计算几何
算法题目
二分查找
目录二分模版一般的二分法寻找正确插入的位置X的平方根环形区域内寻找比目标值大的最小值第一个错误版本寻找旋转排序数组中的最小值排序数组中查找元素的第一个和最后一个位置巧妙的二分法成对元素中的单一元素乘法表中第k小的数二分法寻找最优区间的左边界分割数组的最大值吃完所有香蕉的最小速度二分模版正常实现Input:[1,2,3,4,5];key:3returntheindex:2publicintbinar
Crownt
·
2019-09-03 23:55
算法基础
算法题目
字符串操作
目录循环移位两个字符串包含的字符是否相同计算一组字符集合可以组成的回文字符串的最大长度同构字符串一个字符串中连续回文子字符串的个数判断一个整数是否是回文数统计二进制字符串中连续1和连续0数量相同的连续子字符串个数循环移位循环移位可以通过部分翻转然后整体翻转来完成字符串循环移位包含给定两个字符串s1和s2,要求判定s2是否能够被s1做循环移位得到的字符串包含。s1=AABCD,s2=CDAARetu
Crownt
·
2019-09-03 23:48
算法基础
面试
算法题目
1、二叉树的之字形打印请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。#-*-coding:utf-8-*-#classTreeNode:#def__init__(self,x):#self.val=x#self.left=None#self.right=NoneclassSolution:defPri
pursuit_zhangyu
·
2019-09-03 21:25
面试
算法题目
搜索
目录BFSDFS连通块的最大面积连通块的数目好友关系连通分量数目能到达的太平洋和大西洋的区域填充内部封闭区域回溯法排列问题不含重复数字的全排列含有重复数字的全排列组合问题数字键盘组合N个数中选出K个数的组合从N个位置中选出K个位置可重复使用元素的和为定值的组合含有重复元素的和为定值的组合N个数中取K个数的和为定值的组合不含重复元素的子集含有重复元素的子集二维空间字符矩阵中进行字符串搜索9x9数独N
Crownt
·
2019-09-03 13:51
算法基础
算法题目
股票交易系列
目录只能进行一次的股票交易可以进行无限次的股票交易只能进行两次的股票交易可以进行K次的股票交易需要冷冻期的股票交易需要交易费用的股票交易只能进行一次的股票交易leetcode121买卖股票的最佳时机(简单)给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例1:输入
Crownt
·
2019-08-31 19:26
算法基础
计算几何
1constdoubleeps=1e-10;2constdoublePI=acos(-1.0);3usingnamespacestd;4structPoint{5doublex;6doubley;7Point(doublex=0,doubley=0):x(x),y(y){}8voidoperatoreps)-(xeps)-(x0)returnLength(v3);50elsereturnDista
Lovaer
·
2019-08-31 17:00
微信红包的设计实现
如果这是一个leetcode的
算法题目
难度应该是easy,只要保证Ni抢到的金额区间在[0.01,2倍剩余金额平均值)就能ac。
麦田里守望者_
·
2019-08-29 14:03
java
Leetcode1--50题目思路简要整理
对于一般计算机专业出身的人来说,对于一个
算法题目
给定一个思路实现起来应该问题不大,关键在于找到这个思路。根据自己的面试经历来看,面试中的题目描述不会很复杂,一般情况下只要分析出思路很快就可以写出来。
Shao Kaiyang
·
2019-08-22 17:35
leetcode
数据结构与算法
Chapter16—
计算几何
学
交点的计算)POJ1408(相交线段形成的四边形面积求解)HDU1392(求凸包周长)POJ2187(求任意离散点集中相距最远点的距离,凸包+旋转卡壳法)POJ1113(凸包周长+定间隔最小包围周长)2.
计算几何
学的模板线段相交
crishawy
·
2019-08-21 10:38
2019牛客暑期多校训练营(第十场) G Road Construction(
计算几何
、思维)
https://ac.nowcoder.com/acm/contest/890/G题意平面上有偶数个点,现在你要找出一条直线将这些点隔开成数量相同的两部分,直线不能穿过任何一点问离直线最近的点离直线的距离最大是多少?题解必须知道一个结论:这条最优的直线一定是与某两点连线平行或垂直。那么我们可以枚举直线斜率n^2,然后求出所有点到这条直线的距离并排序nlogn,那么中间的两个的差值除以2就是答案。总
SnowLove
·
2019-08-20 00:00
目录
线段树模板-主席树模板-可持久化Trie模板-有旋Treap模板-无旋Treap模板-线段树套平衡树模板-树状数组套主席树动态规划模板-数位dp图论[模板-最小生成树][模板-最短路]模板-强连通缩点
计算几何
模板
Inko
·
2019-08-19 22:00
PHP实现 - 动态规划之背包问题
事情原由由于我司举办一个算法编程大赛,随机抽签下面图片的
算法题目
,想了一段时间记起之前在书(算法图解)上有一个算法比较符合,那就是动态规划中的“背包问题”。
木子李的日常
·
2019-08-13 00:00
算法
php
HDU 6631 line symmetric(
计算几何
)
http://acm.hdu.edu.cn/showproblem.php?pid=6631题意给定一个多边形,问是否能在最多移动一个点的情况下使得其变成轴对称图形。题解这题我估分2800,800分给几何操作,2000分给细节.首先,n=5我们可以暴力枚举所有对称轴:i和i+1连线的中垂线以及i和i+2连线的中垂线;时间复杂度n^2,可以接受。对称轴将点分成两个部分,如果两边点数相差移动后不合法-
SnowLove
·
2019-08-11 02:00
算法基础(Java)--贪心算法
前言前面简单的介绍了八大经典排序算法,此文将要介绍贪心算法,并介绍一些常见贪心
算法题目
。1.贪心算法的概念所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。
米奇罗
·
2019-08-10 16:11
Java
算法
HDU 6631 line symmetric
计算几何
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6631题意:共\(T\)组数据,每组数据给出\(n\)个点的坐标,这\(n\)个点按顺序给出,相邻的点相连后构成一个简单多边形。询问能否在最多移动一个点的情况下新构成的图形为轴对称图形。分析:如下图所示,一个轴对称图形的对称轴仅存在两种情况,一是相邻两点的中垂线,二是相隔一点的中垂线。因此我们只需要对相
st1vdy
·
2019-08-06 15:00
第13届东北地区大学生程序设计竞赛 赛后补题
心得感觉自己前中期题还是很不熟练,有很多基础的东西应该掌握,所以还是巩固基础,别太死抠难题怪题,有空也多补一下队友的思路和做法C.Line-lineIntersection(
计算几何
基础)n(nusingnamespacestd
Code92007
·
2019-08-06 13:32
赛后总结与补题
第13届东北地区大学生程序设计竞赛 赛后补题
心得感觉自己前中期题还是很不熟练,有很多基础的东西应该掌握,所以还是巩固基础,别太死抠难题怪题,有空也多补一下队友的思路和做法C.Line-lineIntersection(
计算几何
基础)n(nusingnamespacestd
Code92007
·
2019-08-06 13:32
东北赛
赛后补题与总结
图论
差分
计算几何
赛后总结与补题
C/C++快读(快速读入)有多——安全AC
在一些
算法题目
中中,有的程序会被卡常(数),就是说,程序虽然渐进复杂度,(通俗来讲:算法的时间复杂度)可以接受,但因为算法本身的时间常数过大,导致程序在一些算法竞赛中超时。这是,快读就显得尤为重要了。
CDsidi
·
2019-07-30 17:00
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他