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
hihoCoder算法题目
hihocoder
1325-平衡树·Treap
描述小Ho:小Hi,我发现我们以前讲过的两个数据结构特别相似。小Hi:你说的是哪两个啊?小Ho:就是二叉排序树和堆啊,你看这两种数据结构都是构造了一个二叉树,一个节点有一个父亲和两个儿子。如果用1..n的数组来存储的话,对于二叉树上的一个编号为k的节点,其父亲节点刚好是k/2。并且它的两个儿子节点分别为k*2和k*2+1,计算起来非常方便呢。小Hi:没错,但是小Hi你知道有一种办法可以把堆和二叉搜
小伙子开的什么车啊
·
2020-08-25 04:35
C++
数据结构
Treap
ARTS-第6周-190422
AlgorithmARTS系列的
算法题目
都来自LeetCode网站,LeetCode网站现在也有中文版,如果忘记把链接地址放到文章中,可以到网站搜索对应的题目。
调皮的年龄
·
2020-08-25 04:48
Hihocoder
#1142 : 三分·三分求极值
1142:三分·三分求极值时间限制:10000ms单点时限:1000ms内存限制:256MB描述这一次我们就简单一点了,题目在此:在直角坐标系中有一条抛物线y=ax^2+bx+c和一个点P(x,y),求点P到抛物线的最短距离d。提示:三分法输入第1行:5个整数a,b,c,x,y。前三个数构成抛物线的参数,后两个数x,y表示P点坐标。-200≤a,b,c,x,y≤200输出第1行:1个实数d,保留3
nancheng58
·
2020-08-25 04:10
三分
数学相关
HihoCoder
- 1142
描述这一次我们就简单一点了,题目在此:week40_1.PNG在直角坐标系中有一条抛物线y=ax^2+bx+c和一个点P(x,y),求点P到抛物线的最短距离d。提示:三分法×提示:三分法在之前的几周中我们了解到二分法作为分治中最常见的方法,适用于单调函数,逼近求解某点的值。但当函数是凸形函数时,二分法就无法适用,这时就需要用到三分法。从三分法的名字中我们可以猜到,三分法是对于需要逼近的区间做三等分
Feynman1999
·
2020-08-25 02:00
Basic
Algorithm
2018 ACM-ICPC 北京赛区小结 @ Reconquista
StatisticsTYPE:OnsiteContestNAME:2018-ICPCRegional-AsiaEC-BeijingPLAT:
Hihocoder
TIME:2018/11/1109:00-14
dehs8915
·
2020-08-25 01:26
【leetcode】679. 24 点游戏(回溯 / dfs)
这里写目录标题题目解法回溯DFS深度优先
算法题目
你有4张写有1到9数字的牌。你需要判断是否能通过*,/,+,-,(,)的运算得到24。
另一种可喜风流
·
2020-08-25 01:15
leetcode
链表
算法题目
--链表相交
参考《程序员代码面试指南》。链表相交问题判断两个单链表是否相交:链表可能是有环也可能是无环的。对于每一个链表,判断链表是否有环,如果有环,返回第一个进环节点。两个无环链表是否相交。两个有环链表是否相交。一个有环一个无环一定不相交。判断链表是否有环方法1:创建HashSet存储已遍历过的节点,每遍历到一个新节点,就与HashSet中的节点比较。方法2:快慢指针法定义两个指针slow,fast,slo
小丫小菇凉
·
2020-08-25 01:54
算法
hihocoder
#1055 : 刷油漆 算法详解以及java源码实现
原题地址详见:http://
hihocoder
.com/problemset/problem/1055?
tingting256
·
2020-08-25 01:23
算法
leetcode题之盛最多容器水(中等)
平移,贪心
算法题目
描述:给你n个非负整数a1,a2,…,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i,0)。
nai_dev
·
2020-08-25 01:46
每日一题
漫画:博弈论系列 之 红眼睛和蓝眼睛(附:旅客的挽回)
在面试的过程中,除了常规的
算法题目
,我们经常也会被问到一些趣味题型来考察思维,尤其以FLAG(Facebook,LinkedIn,Amazon,Google)等公司为典型。
小浩算法
·
2020-08-24 23:43
动态规划起步(状态压缩)
hihoCoder
题目解释的很清楚了,不多说#1044:状态压缩·一时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho在兑换到了喜欢的奖品之后,便继续起了他们的美国之行,思来想去,他们决定乘坐火车前往下一座城市——那座城市即将举行美食节!但是不幸的是,小Hi和小Ho并没有能够买到很好的火车票——他们只能够乘坐最为破旧的火车进行他们的旅程。不仅如此,因为美食节的吸引,许多人纷纷踏上了
aisaihui6702
·
2020-08-24 13:15
数据结构与算法
hihocoder
举行判断(计算几何)
判断是否为矩形,必须满足相异的4个点,存在4条边(不重合),边的向量只有两个,且两向量垂直;满足这些条件就可以了小知识点:两个向量垂直(x1,y1),(x2,y2)x1*x2+y1*y2==0;两个向量平行(x1,y2),(x2,y2)x1*y2-x2*y2==0;#1040:矩形判断时间限制:1000ms单点时限:1000ms内存限制:256MB描述给出平面上4条线段,判断这4条线段是否恰好围成
aisaihui6702
·
2020-08-24 13:15
CodeForces - 1060C(前缀和+思维)
(
Hihocoder
1502:最大子矩阵)我们可以发现一个规律:一个子矩阵的和就是(a[i]+a[i+1]+...+a[j])*(b[i]+b[i+1]+...+b[j])。
曾英俊
·
2020-08-24 11:52
codeforces题解
2017微软秋季校园招聘在线编程笔试-#1400 : Composition
http://
hihocoder
.com/problemset/problem/1400题意理解:有限制的两个不能相邻,i之和前面剩下的那一个相关,所以可以f【i】【ch】的动态规划去做,每次转移考虑删不删
ruclion
·
2020-08-24 10:53
工作相关笔试面试题
codeforces 1060 C
contest/1060/problem/C题意:给你一个长度为n的数列a和长度为m的数列b,定义c(i,j)=ai*bj,得到c矩阵,给定值x,求c矩阵中的子矩阵和小于等于x的最大的元素个数题解:和
hihocoder
不二的王大可
·
2020-08-24 09:43
AC自动机-字符串多模匹配神器
三.AC自动机实现思路第一步:建立字典树第二步:构造字典树的fail指针第三步:执行文章与字典树与模式匹配四.模版代码五.经典例题1.hdoj2222keywordssearch(简单模版题)2.
hihocoder
hiho218KeywordsFilter
onlysky_yy
·
2020-08-24 09:38
算法
数据结构
算法与数据结构
手背静脉识别的图像处理算法
手背静脉识别的图像处理
算法题目
内容及要求手背静脉识别技术作为一种全新的特征识别技术,相比于传统的生物识别技术(如指纹识别)具有许多明显的优势,然而对于该技术的研究尚处于刚刚起步阶段,使用计算机来直接进行静脉识别与身份匹配仍然较为困难
Trailblazer_beginner
·
2020-08-24 05:46
MATLAB图像处理
[
HihoCoder
]#1040 : 矩形判断
华电北风吹天津大学认知计算与应用重点实验室2016-06-24题目链接:http://
hihocoder
.com/problemset/problem/1040题目分析://problem1040.cpp
掉下个小石头
·
2020-08-24 05:00
#
HihoCoder
hihocoder
#1040 : 矩形判断
点击打开链接#1040:矩形判断时间限制:1000ms单点时限:1000ms内存限制:256MB描述给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于0的矩形。输入输入第一行是一个整数T(1intmain(){intn;scanf("%d",&n);for(inti=0;i
zhang_liuchen
·
2020-08-24 04:43
ACM算法_水题
hihoCoder
- 1040 - 矩形判断 (简单计算几何~)
#1040:矩形判断时间限制:1000ms单点时限:1000ms内存限制:256MB描述给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于0的矩形。输入输入第一行是一个整数T(1#include#include#includeusingnamespacestd;structpoint{intx,y;booloperators;for(inti=0;i<4;i++){s.insert(l[i
zzuspy
·
2020-08-24 03:22
hihoCoder
~~~~~~~~~~计算几何
hihoCoder
1040 : 矩形判断 计算几何
1040:矩形判断时间限制:1000ms单点时限:1000ms内存限制:256MB描述给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于0的矩形。输入输入第一行是一个整数T(1#include#include#include#includeusingnamespacestd;#defineN5structpoint{intx,y;booloperatorss;for(i=0;i<4;i++
小人物_cipher
·
2020-08-24 03:36
HihoCoder
OJ
hihoCoder
#1040 : 矩形判断 (几何)
题目地址:http://
hihocoder
.com/problemset/problem/1040时间限制:1000ms单点时限:1000ms内存限制:256MB描述给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于
空持百千偈
·
2020-08-24 02:42
hihoCoder
矩形判断
hihoCoder
1040
题意:给四个线段,判断是否围成了一个矩形。思路:先判定是不是平行四边形,再判断是否有一个角是直角。判定是否是平行四边形可以通过统计顶点数和边长的个数来进行。判断是否有一个角是直角可以通过边向量来判断。起初我判断是否有一个角是直角通过任取三个顶点,然后通过勾股定理判断是否存在一个直角,想了很久才想到反例,如下:上面三个点之间就存在直角,但是这个四边形不是矩形,只是平行四边形。代码:#include#
可乐加糖
·
2020-08-24 00:24
acm
算法几何
hihoCoder
#1040 : 矩形判断
#1040:矩形判断时间限制:1000ms单点时限:1000ms内存限制:256MB描述给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于0的矩形。输入输入第一行是一个整数T(1#include#includeusingnamespacestd;structEDGE{intx1,y1,x2,y2;};intmain(void){intT;scanf("%d",&T);structEDGEe
~ 知至~
·
2020-08-23 23:15
蓝桥杯
hihoCoder
1040:矩形判断
时间限制:1000ms单点时限:1000ms内存限制:256MB描述给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于0的矩形。输入输入第一行是一个整数T(1#includestructPoint{intx;inty;booloperatorS;for(inti=0;i>n;while(n--){for(inti=0;i>L[i].p1.x>>L[i].p1.y>>L[i].p2.x>>L
KangRoger
·
2020-08-23 23:25
面试笔试题目
hihoCoder
1040 : 矩形判断
简述大体思路是可以出来的,就是先判断能否组成四边形,然后再判断能否组成矩形。四边形这部分比较难搞,但是我们有stl啊,直接自定义一个小于号,然后把所有的点扔进set,最后看下size是不是等于4就好了。好,我们已经知道了这是一个四边形,再怎么判断它是否是矩形?思来想去啊,似乎计算几何中没有简洁的方法,于是思路回到初中数学。你已经知道了这玩意是四边形,那么首先想到的定理就是“三个角是直角的四边形是矩
*ACoder*
·
2020-08-23 23:28
计算几何
【
hihoCoder
】Tower Defense Game
【题目】微软FY16TopCandidates在线笔试http://
hihocoder
.com/contest/mstest2015sept1/problem/3由于比赛已过,也不知道下面代码对不对,欢迎讨论
ljiabin
·
2020-08-23 22:34
算法研究
【
hihoCoder
】 #1040 : 矩形判断
【题目】描述给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于0的矩形。输入输入第一行是一个整数T(10){Setset=newHashSet();int[]vx=newint[4];int[]vy=newint[4];for(inti=0;i<4;i++){intx1=cin.nextInt();inty1=cin.nextInt();intx2=cin.nextInt();inty2=
ljiabin
·
2020-08-23 22:33
算法研究
动态规划,凑硬币
此外,我个人觉得动态规划有趣的原因是,我认为应用层的工程师能接触到或者用到的“最需要思考”的
算法题目
了。所以咱们今天就好好聊一聊动态规划。正文一、贪心算法聊动态规划之前,我想先聊一聊贪心算法。
MDove
·
2020-08-23 21:45
杂谈系列
hihoCoder
--1039 字符消除
今日
hihoCoder
-----1039字符串消除原题地址:点击打开链接时间限制:1000ms单点时限:1000ms内存限制:256MB描述小Hi最近在玩一个字符消除游戏。
呵呵她爸
·
2020-08-23 16:49
hihoCoder练习
C++学习
数据结构与
算法题目
集(中文)7-22 堆栈模拟队列 (25分)
1.题目设已知有两个堆栈S1和S2,请用这两个堆栈模拟出一个队列Q。所谓用堆栈模拟队列,实际上就是通过调用堆栈的下列操作函数:intIsFull(StackS):判断堆栈S是否已满,返回1或0;intIsEmpty(StackS):判断堆栈S是否为空,返回1或0;voidPush(StackS,ElementTypeitem):将元素item压入堆栈S;ElementTypePop(StackS)
Jason66661010
·
2020-08-23 07:11
数据结构与算法题目集(中文)
数据结构与
算法题目
集(中文)7-50 畅通工程之局部最小花费问题 (35分) (普利姆最小生成树)
1.题目某地区经过对城镇交通状况的调查,得到现有城镇间快速道路的统计数据,并提出“畅通工程”的目标:使整个地区任何两个城镇间都可以实现快速交通(但不一定有直接的快速道路相连,只要互相间接通过快速路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建快速路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全地区畅通需要的最低成本。输入格式:输入的第一行给出村庄数目N(1≤N≤100
Jason66661010
·
2020-08-23 07:11
数据结构与算法题目集(中文)
算法题目
第3题(B树,B-树,B+树,B*树)
一道笔试题(记不清楚了):B+树插入操作的平均时间复杂度为O(logn),最坏时间复杂度为O(n)Hash表插入操作的平均时间复杂度为O(1),最坏时间复杂度为O(n)排序链表插入操作的平均时间复杂度为O(n),最坏时间复杂度为O(n)红黑树插入操作的平均时间复杂度为O(logn),最坏时间复杂度为O(n)这里找到了一个链接https://blog.csdn.net/xtzmm1215/artic
爱吾所爱(超超)
·
2020-08-23 06:27
算法题目汇总
算法题目
的小知识点
1.flag=(c[0]=='-')?1:0;2.桶排序for(i=0;i
qq_36460547
·
2020-08-23 02:06
算法
天梯赛
【总结】状压DP
练手题就是cjoj1602,2140,还有
hihocoder
上几道题。懒得贴代码。。。。然而我最终还
naiiver
·
2020-08-23 02:10
链表
算法题目
总结
文章目录前言1.需要操作单链表中倒数某个指定节点1.1解题思路及代码模板1.2练习题目2.回文链表&&环形链表类型算法2.1解题思路及代码模板3.链表排序&&合并链表3.1解题思路4.链表交换类型题目最后前言最近也是在刷算法题,从刷题刷的开始怀疑人生,觉得自己好’菜’,到后来慢慢的找到了写算法的感觉,然后再到对算法产生了极大的兴趣。其实一开始做算法确实挺痛苦的,那种挫败感让我很沮丧,但是最近两个星
livolador
·
2020-08-23 02:10
算法
hihocoder
1044(状压DP)
题目链接看博客一律都说很简单,还有各种骚操作。体验好差。考虑第到第i个位置的情况,我们只需要知道前面m-1个位置的情况就可以了。所以将前面m-1加上i这m个位置压缩为一个状态,然后可以求出取了几个位置,如果取了超过q个就不再考虑。考虑小于等于q的情况。基本的状态转移方程就是dp[i][j]=max(dp[i−1][j>>1],dp[i−1][j/2+(1>1],dp[i−1][j/2+(1#inc
美团外卖
·
2020-08-23 02:15
o(* ̄︶ ̄*)oDP
算法题目
(JS)-2. Add Two Numbers
LeetCode-2.AddTwoNumbersYouaregiventwonon-emptylinkedlistsrepresentingtwonon-negativeintegers.Thedigitsarestoredinreverseorderandeachoftheirnodescontainasingledigit.Addthetwonumbersandreturnitasalinke
Zip_Wang
·
2020-08-23 01:31
vjudge
https://vjudge.net/problem/
HihoCoder
-1121#include#include#include#include#defineN10000010usingnamespacestd
Snow_in_winter
·
2020-08-23 00:46
分享:C语言的学习基础,100个经典的算法
C语言的学习基础,100个经典的算法C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的
算法题目
:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子
jasonxzy
·
2020-08-22 17:02
技术文档
【Java猫说】每日算法:#2-三目运算符美观打印ASCII码
Java每日
算法题目
将ASCII码位于32-126之间的95个字符显示在屏幕上,为了美观,要求小于100的码值前填充一个0,每打印8个字符后换行。
Java猫说
·
2020-08-22 10:41
循环赋值
算术
每日一练
算法
java
【Java猫说】每日算法:#1-DoWhile实现特殊累加值
Java每日
算法题目
计算1+1/3+1/5+1/7+···+1/(2×n+1)的值,要求使用while循环,且必须计算到1/(2×n+1)小于0.00001是为止。
Java猫说
·
2020-08-22 10:41
每日一练
循环赋值
算术
算法
java
【Java猫说】每日算法:#3-枚举求就业率问题
Java每日
算法题目
已知某大学某专业本年度毕业生的人数为三百人左右,且学生就业率为82.23%。通过for循环,来求出最可能的学生人数及已就业人数。
Java猫说
·
2020-08-22 10:04
枚举
算术
实现方案
算法
java
hihoCoder
1234 Fractal——ACM-ICPC国际大学生程序设计竞赛北京赛区(2015)网络赛
题目8:Fractal时间限制:1000ms单点时限:1000ms内存限制:256MB描述ThisisthelogoofPKUACM2016.Morespecifically,thelogoisgeneratedasfollows:1.PutfourpointsA0(0,0),B0(0,1),C0(1,1),D0(1,0)onacartesiancoordinatesystem.2.LinkA0B
queuelovestack
·
2020-08-22 03:28
网络赛
hihoCoder
算法题目
动态规划
目录斐波那契问题爬楼梯打家劫舍环形区域内打家劫舍信件错排母牛生产子序列问题和最大的连续子序列最长递增子序列一组整数对能构成的最长链最长摆动子序列等差递增连续子序列的个数最长公共子序列0-1背包问题多维背包定量的01字符可构成字符串的最多数目多重背包划分数组为相等的两部分改变一组数的正负号使它们的和为一个给定数完全背包找零钱求解最少硬币数找零钱求解可行的硬币组合数顺序完全背包找零钱求解可行的硬币组合
Crownt
·
2020-08-22 01:18
算法基础
整理leetCode算法系列
leetCode是目前一个针对面试算法比较好的oj平台,上面有常见的、新鲜的面试
算法题目
。在刷了一部分题目之后,我觉得针对一道题目,AC不是最后的目的。
THEONE10211024
·
2020-08-22 01:00
LeetCode
剑指offer:Python 字符串的排列 多种方法实现全排列
阅读目录题目描述思路及Python实现思路一:递归写法思路二:字典序
算法题目
描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。
storyfull
·
2020-08-21 21:33
数据结构与算法题目
谁是众数
今天的
算法题目
是:Givenanarrayofsizen,findthemajorityelement.Themajorityelementistheelementthatappearsmorethan
彭薄
·
2020-08-21 16:54
算法
算法
java经典
算法题目
收集
程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等
feige5432366
·
2020-08-21 14:07
document
JS常见
算法题目
最近收集了几个经典JS题目,比较有代表性,分享一下:1.j-dra-gon变为驼峰jDraGonfunctiongetCamelCase(str){vararr=str.split('-');returnarr.map(function(item,index){console.log(item)if(index===0){returnitem;}else{returnitem.charAt(0).
Jarvan大熊
·
2020-08-21 14:52
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他