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
AI_算法基础
2020牛客寒假
算法基础
集训营——I.建通道【最小生成树 -> 二进制 & 思维】
题目传送门题目描述在无垠的宇宙中,有n个星球,第i个星球有权值viv_ivi。由于星球之间距离极远,因此想在有限的时间内在星际间旅行,就必须要在星球间建立传送通道。任意两个星球之间均可以建立传送通道,不过花费并不一样。第i个星球与第j个星球的之间建立传送通道的花费是lowbit(vi⊕vj)\text{lowbit}(v_i\oplusv_j)lowbit(vi⊕vj),其中⊕\oplus⊕为二进
nirvana · rebirth
·
2020-08-17 20:35
2020牛客寒假集训营2
状压
位运算
二进制
期末考试-献给阿尔吉侬的花束(
算法基础
第10周)
问题描述:分析迷宫,广搜解决。可参见迷宫问题,略微改动。源码#include#include#includeusingnamespacestd;//节点坐标及走到此节点的步数structNode{intx,y;intsteps;};constintinf=50001;intdx[4]={-1,1,0,0};//上下左右方向intdy[4]={0,0,-1,1};Nodehead,tail;intr
NodYoung
·
2020-08-17 20:42
程序设计与算法
图论
算法基础
-BFS与DFS
注意,这两种算法是图论的基础,很多后续算法都是建立与两者之上,话不多说,让我们进入正题。宽度优先搜索思想:假设某个点为图的根节点,把图想象成一颗倒过来的树,每层每层的向下进行搜索,直到遇见正确的结果,当然有人会说图和树是两回事啊,怎么能够这样想象呢?这里就是BFS最重要的一点了,通过栈和vis数组来放入新的点以及记录已经走过的点。不多说,上图。首先我们确定a为根节点(在很多题目中根节点为哪个点并不
不会数学
·
2020-08-17 19:53
图论算法
寒假总结(习题+感悟)
牛客寒假六日游(一)2020牛客寒假
算法基础
集训营1A-honoka和格点三角形题目描述InputOutputSampleInputSampleOutput说明理解AC代码B-rin和快速迭代题目描述InputOutputSampleInputSampleOutput
桃桃七泡惹
·
2020-08-17 19:14
萌新成长记录
白话解析归并排序
现在我们将2,5和3,4这2个序列合并为一个有序序列,对于没有什么
算法基础
的同学第一个想到可能是先找出最小的数,然后是第二小的数,第三小的数等等,最后依次将其放入一个新数组中即可完成。
Royal_lr
·
2020-08-17 18:12
通用算法
[ACM] [
算法基础
] POJ 4140 方程求解(二分查找)
https://vjudge.net/problem/OpenJ_Bailian-4140描述求下面方程的根:f(x)=x3-5x2+10x-80=0。输出精确到小数点后9位。解法求导f’(x)=3x^2-10x+10,f’(x)=0无解,f’(x)恒大于零。f(x)单调递增。f(x)单调递增。f(0)=-800,[0,10]之间必有一根。代码#include#include#include#de
FROG-
·
2020-08-17 17:25
[ACM]二分
ACM
推荐系统架构
从底向上依次介绍推荐系统各层的逻辑及涉及到的常用
算法基础
层:1.数据存储平台:主要涉及数据为用户信息、物品信息、用户行为信息等。2.数据运算平台:根据实际需求设计。3.数据传输平台:根据实际需求设计。
wjmishuai
·
2020-08-17 17:30
推荐系统
算法导论学习笔记一——
算法基础
算法导论学习笔记一——
算法基础
本文是机械工业出版社出版的《算法导论(原书第三版)》的学习笔记的第一篇,对应原书第2章——
算法基础
算法1.插入排序思想:首先在当前有序区R[1…i-1]中查找R[i]的正确插入位置
lidi_xdu
·
2020-08-17 16:13
算法
【
算法基础
学习 4】互补滤波算法——PX4姿态估计
目录应用场景名词解释陀螺仪加速度计磁力计(又叫磁罗盘)坐标系姿态表示滤波原理滤波主要过程预备知识预测校正加速度计校正磁力计校正更新四元数源码分析主程序运行流程图函数功能简述源码分析头文件using@@@namespaceattitude_estimator_q类定义:classAttitudeEstimatorQ构造函数析构函数start();print();task_main_trampolin
wb790238030
·
2020-08-17 15:39
PX4
数学基础
算法基础
:约分最简分式
需求:对用户输入的一个分数(分别输入分子和分母)进行约分,并且输出约分后的分数(分别输出分子和分母)。例如:输入分子为6,分母为12,输出为1/2。求解思路:先用辗转相除法求出两数的最大公约数,然后再分别相除,将所得拼接成字符串结果。importjava.util.Scanner;publicclassContract{publicstaticintgetContract(inta,intb){i
APRII2
·
2020-08-17 09:12
算法与数据结构
算法
算法基础
篇之穷举法实例——填数游戏
在小学奥数题中,经常会看到一些填数字游戏,其中每个汉字都表示一个不同的数字,要求填写出这些汉字分别代表哪个数字,最后使得算式成立。记得那时候最烦做这类题,现在我们用编程的思想去解决,这样计算快多了。以后就可以向学奥数的小盆友炫耀了。题目:算法描述题X算————————题题题题题题每个汉字表示从0~9的一个整数,且不同汉字之间代表的整数是不同的,要求找出这些汉字表示的整数,使得算式成立。分析:这种类
bbewx
·
2020-08-17 05:50
算法分析
算法实例
unity帧同步游戏极简框架及实例(附客户端服务器源码)
此框架为有帧同步需求的游戏做一个简单的示例,实现了一个精简的框架,本文着重讲解帧同步游戏开发过程中需要注意的各种要点,伴随框架自带了一个小的塔防sample作为演示.文章目录哪些游戏需要使用帧同步如何实现一个可行的帧同步框架帧同步原理帧同步
算法基础
核心算法渲染更新机制插值动画参数计算公式详解定点数关于
CraneInForest
·
2020-08-17 03:00
技术分享
帧同步
游戏
源码
框架
算法基础
学习---直接插入排序
1.什么是插入排序?算法导论上面举了一个比较形象的例子:扑克牌。桌子上面放一副扑克牌,我们抓牌的时候,刚开始手里是没有牌的,我们开始一张一张拿到牌往左手塞,第一张K,放到手里,这时候左手已经有一张牌了,而且是有序的,这时候就开始有了循环不变的一组(接下来会解释),拿到第二张牌,是Q,就放到K的右边(当然你也可以习惯放到左边),这时候左手已经有两张牌了,而且是有序的,第三张是A,就寻找合适的位置,比
yushen0
·
2020-08-17 02:49
数据结构与算法
程序设计与算法(二)
算法基础
课--1、枚举 python实现
程序设计与算法(二)
算法基础
课--1、枚举python实现题1:完美立方解题思路:python代码:题2:生理周期解题思路:python代码:题3:假币问题解题思路python代码题4:熄灯问题解题思路
ciecus_csdn
·
2020-08-17 00:32
程序设计与算法
Unity3d 坦克
AI_
自动寻怪,自动追击脚本参考
varEnemy_tank:GameObject;//定义的坦克varfirepoint:Transform;//定义的开火点varbullet:Rigidbody;//定义的子弹varbullspeed:int=50;//定义的子弹速度varattackRange=100.0;//定义的距离vartarget:Transform;//定义的共计目标//staticvarvalue:float;p
Rains卍Soft
·
2020-08-17 00:52
商业技术
Unity3D
训练周记
这些题目比较基础,都是很多
算法基础
题的变形题。还有开学一周的听了几节课,感觉软件工程的思考问题的方式可以用到acm的题目上。在之前,做题,总想通过很简单的想法或者过程就能得到题目求的变量。
闻道-问道
·
2020-08-17 00:48
日记
八月组队学习!
↑↑↑关注后"星标"Datawhale每日干货&每月组队学习,不错过Datawhale学习开源支持:阿里云天池、讯飞开放平台、贪心科技本月组队学习,主要包含机器学习
算法基础
、数据分析、编程实践(LeetCode
Datawhale
·
2020-08-16 23:11
【规划】D* Lite路径搜索算法
1.D*Lite算法简述D_starLite算法是KoenigS和LikhachevM基于LPA_star
算法基础
上提出的路径规划算法。
笑扬轩逸
·
2020-08-16 23:03
规划
自动驾驶
A*寻路算法之解决路径多拐点问题
1.问题描述最近公司正在开发的游戏涉及到了寻路算法,然后我从网上找了一份A*算法代码,整理了一下写了一个A*
算法基础
实现。
wenyuan65
·
2020-08-16 23:53
java
算法
移动机器人D*Lite路径规划算法设计、仿真及源码
70155932DstarLite路径规划算法简介Linux系统简要说明DstarLite程序使用说明DstarLite路径规划算法简介D*Lite算法是KoenigS和LikhachevM基于LPA*
算法基础
上提出的路径规划算法
lightrain0
·
2020-08-16 23:59
Path
Planning
路径规划:D*Lite寻路算法详解
整体框架五、伪代码&解析六、例子七、主要源码八、Unity完整演示项目纯演示预览完整项目一、简介1.关于算法D*Lite算法是SvenKoenig和MaximLikhachev在2002年基于LPA*
算法基础
mkr67n
·
2020-08-16 22:00
算法
AcWing
算法基础
1.1
排序快速排序(快排)写题的时候用的不多基本都是直接sort(),面试可能要手撸快排,上模板1voidquick_sort(intq[],intl,intr)2{3if(l>=r)return;4inti=l-1,j=r+1,x=q[l];5while(ix);9if(i#includeusingnamespacestd;voidquick_sort(intp[],intl,intr);consti
weixin_30507269
·
2020-08-16 21:32
面试
算法基础
之python实现动态规划中数字三角形和最长上升子序列问题
数字三角形问题:问题描述:问题分析:程序代码:(递归法和动归法)#-*-coding:utf-8-*-"""CreatedonWedMar1416:35:432018@author:lizihua题目:738810274445265如上三角形,找出一条从顶部到底部的路径,使得路径所经过的数字之和最大。要求:每步只能向左下或右下走,最后输出这个最大和即可。其中三角形的行数大于1小于等于100,数字为
LZH_12345
·
2020-08-16 18:33
算法基础
算法基础
- 查找两个有序数组的中位数
问题描述问题很简单,就是在两个有序的整数数组里(数组A长度为m,数组B长度为n),找到两个数组合并后的中位数。要求时间复杂度O(log(m+n))也就是说不能用先归并两个数组再直接查找的办法。中位数中位数就是在一个有序数组中,位于中间的数字,假如数组元素个数为偶数,则取两个中间数字的平均数。例:1,2,3,4,5中位数为:31,2,3,4的中位数为:2.5算法讲解这个问题其实看起来挺简单的,网上的
Alps1992
·
2020-08-16 10:58
leetcode
算法基础
算法基础
_Second_Chapter
算法基础
_Second_Chapter1、顺序表1个整数4个字节,32位1个字符1个字节,8位类型决定储存空间大小,以及,取出来时怎么取出(如上图,取出一个整数或者4个字符)元素外置,此时,讲地址数据以连续内存形式保存
蔚蓝祥和的天空
·
2020-08-16 10:18
算法基础
_First_Chapter
算法基础
_First_Chapter1、算法的概念算法是独立存在的一种解决问题的方法和思想。
蔚蓝祥和的天空
·
2020-08-16 10:46
算法导论(三版):第二章第三节课后题
第二章:
算法基础
第三节:设计算法2.3-1UsingFigure2.4asamodel,illustratetheoperationofmergesortonthearrayA={3;41;52;26;
silent狼
·
2020-08-16 10:45
算法
算法导论(三版):第二章思考题
第二章:
算法基础
2-1InsertionsortonsmallarraysinmergesortAlthoughmergesortrunsinθ(nlgn)worst-casetimeandinsertionsortrunsinθ
silent狼
·
2020-08-16 10:45
算法
排序算法之插入排序
插入排序部分内容摘自《
算法基础
——打开算法之门》首先先上代码publicclass插入排序{publicstaticvoidmain(String[]args){intn=10;int[]t={5,1,2,3,4,6,4,9,7,10
Dejavu1z
·
2020-08-16 09:04
算法
排序
算法
《
算法基础
》——3.8 循环链表
本节书摘来自华章计算机《
算法基础
》一书中的第3章,第3.8节,作者:(美)罗德·斯蒂芬斯(RodStephens)著,更多章节内容可以访问云栖社区“华章计算机”公众号查看3.8循环链表循环链表指一个最后的链接指回链表中第一个项的环形链表
weixin_34377919
·
2020-08-16 09:48
算法基础
(插入排序、合并排序算法)
一、插入排序算法(Insertion-Sort)这是一个对少量元素进行排序的有效算法。作用机理好像玩红5,从桌上摸一张牌,并将其插入到左手一把牌中的正确位置。相同点是为了找到这张牌的正确位置,要从左手中已有牌的最右边开始,从右往左依次比较。还有就是拿到的牌,一定要是桌上那副牌最顶上的牌,你要是跳牌,估计会挨骂,嘻嘻。参数:数组A[1..n],包括n个待排序的数。数组A中的元素个数n用length[
weixin_34162629
·
2020-08-16 09:25
算法基础
-使用循环不变式解决插入排序问题
思想是直接插入排序,即每次拿一个数字向已排序好的数字中插入,采用循环不变式的设计思想。循环不变式:一般而言,用这个式子表示希望得到的结果,如果在循环的每一步,这个式子都是正确的,那么循环结束后,这个式子也正确,并得到了期望的结果。如何证明循环的每一步式子都是正确的?需要证明式子满足三个性质:初始化:循环的第一次迭代之前,它为真。保持:如果循环的某次迭代之前它为真,那么下次迭代仍然为真。终止:证明循
十年饮水不凉热血
·
2020-08-16 08:48
算法
算法基础
(二分、选排、快排) -- PHP详解篇
本篇文章你能学到什么:1.二分查找法的原理及PHP实现2.选择排序的原理及PHP实现3.快速排序的原理及PHP实现4.三种算法的时间复杂度分析及比较5.剖析大O表示法前言:聊聊为什么要学算法,我相信大多数人工作是很少用的到算法的,如果我问你为什么要学算法,普遍的回答一般说是为了面试,没错,很现实,但是其实算法不但但只是为了面试过关,同时也是可以增强思维能力,理解能力,好比我们读书考试,为什么要读书
MClink
·
2020-08-16 07:53
算法
php
算法基础
-插入排序-PHP实现
算法原理把待排序的记录按其键值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列。PHP实现插入排序=0&&$tmp<$arr[$key]){$arr[$key+1]=$arr[$key];$key--;}if(($key+1)!=$i){$arr[$key+1]=$tmp;}}return$arr;}$arr=[15,3,6,43,666,4,28,39,
璀璨星空fly
·
2020-08-16 07:14
算法
数据结构及
算法基础
之图 (六) 最小生成树
文章目录一、什么是最小生成树二、普里姆算法—Prim算法三、代码实现四、示例测试一、什么是最小生成树 现在假设有一个很实际的问题:我们要在n个城市中建立一个通信网络,则连通这n个城市需要布置n-1一条通信线路,这个时候我们需要考虑如何在成本最低的情况下建立这个通信网? 于是我们就可以引入连通图来解决我们遇到的问题,n个城市就是图上的n个顶点,然后,边表示两个城市的通信线路,每条边上的权重就是我
Grace、
·
2020-08-16 07:46
数据结构与算法
c
linux
算法
树结构
【
算法基础
】括号字符串的有效性和最长有效长度
给定字符串str,如果str中含有'('、')'以外的字符直接返回false,否则检验str的所有括号是否匹配[升级]给定字符串str,如果str中含有'('、')'以外的字符直接返回false,否则检验str的所有括号是否匹配,并输出最大有效长度思路:*从左到右遍历str,如果遇到其他字符直接返回false*遇到'('时,left++*遇到')'时,left--*途中若left小于0直接返回fa
子路灬
·
2020-08-16 06:20
Java面试算法
图像处理
算法基础
(十)---大津法求最佳分割阈值
本文主要参考:http://blog.sina.com.cn/s/blog_9edd4b8301013zu8.html最大类间方差法是由日本学者大津于1979年提出的,是一种自适应的阈值确定的方法,又叫大津法,简称OTSU。它是按图像的灰度特性,将图像分成背景和目标2部分。背景和目标之间的类间方差越大,说明构成图像的2部分的差别越大,当部分目标错分为背景或部分背景错分为目标都会导致2部分差别变
Einstein_liu
·
2020-08-16 04:02
图像处理+opencv
算法基础
--排序
ps:以前没有做过ACM,在算法这一块吃了很大的亏,尤其是在今年的春招中所以痛定思痛,好好恶补一下算法的知识。今天写算法的基础,排序算法。冒泡排序:每次把最大的数移到最后一个publicstaticvoidbubbleSort(int[]arr){if(arr==null||arr.length0;e--){for(inti=0;iarr[i+1]){swap(arr,i,e);}}}}publi
weixin_40657079
·
2020-08-16 03:15
算法
腾讯2017年实习生编程题目(第二题)----2.
算法基础
-字符移位 小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。
腾讯2017年实习生编程题目(第二题)2.
算法基础
-字符移位小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。你能帮帮小Q吗?
codeimcoming
·
2020-08-16 02:10
c语言
算法导论(第三版)第二章
算法基础
2.1插入排序开篇首先介绍了插入排序,插入排序伪代码如下:INSERTION-SORT(A)forj=2toA.lengthkey=A[j]//InsertA[j]intothesortedsequenceA[1..j-1]i=j-1whilei>0andA[i]>keyA[i+1]=A[i]i=i-1A[i+1]=key插入排序C语言实现在此接着定义了循环不变式。循环不变式非常重要,在以后大部分
HAHAHA9999?
·
2020-08-16 01:23
算法导论笔记
算法入门经典之栈和队列篇
做对的事情比把事情做对重要/***@authorStormMaybin*@Date2016-07-17*/最近一段时间会对数据结构的知识和
算法基础
进行总结,尽量一天一更!
一北
·
2020-08-15 22:55
ACMer之路
【算法笔记】深度优先搜索(DFS)
算法基础
深度优先搜索(depthfirstsearch,简称深搜)是一种极其常用的算法,简单来说,符合以下策略的就可以称为深度优先搜索。在图中行走,没有走过的点称为“新点”,所有走过的点称为“旧点”。
Suprit
·
2020-08-15 20:13
算法总结
搜索
09.荷兰国旗问题(左神
算法基础
班源码)
packagebasic_class_01;/****荷兰国旗问题*给定一个数组arr,和一个数num,请把小于num的数放在数组的*左边,等于num的数放在数组的中间,大于num的数放在数组的右边。*要求额外空间复杂度O(1),时间复杂度O(N)*/publicclassCode_08_NetherlandsFlag{publicstaticint[]partition(int[]arr,int
hasp_Jason
·
2020-08-15 18:24
左神算法基础班源码
算法
计算几何
算法基础
————判断线段相交
计算几何中最基本重要的算法之一~判断线段相交基础。只需判断线段是否同时满足1.快速排斥实验2.跨立实验1.快速排斥实验:设以线段P1P2为对角线的矩形为T,以Q1Q2线段为对角线的矩形为R,那么下图这种状态时P1P2和Q1Q2肯定不相交判断P1P2Q1Q2是否满足这种关系就是快速排斥实验。max(p1.x,p2.x)#include//注意题目说了线段与线段之间最多只有一个交点,不存在重合或者在一
weixin_30302609
·
2020-08-15 16:12
2020牛客寒假
算法基础
集训营第一场(补题)
#牛客寒假集训营第一场(补题)(写在前面的话:本次比赛总共解出三道题,貌似是没太大难度那三道,欠缺的主要是字符串方面的,一看到就发蒙)##Dhanayo和米饭链接:D来源:牛客网题目描述hanayo很喜欢吃米饭。有一天,她拿出了个碗,第一个碗装了粒米饭,第二个碗装了粒米饭,以此类推,第个碗装了粒米饭。然而,爱搞恶作剧的rin把所有的碗的顺序打乱,并拿走了一个碗。hanayo想知道,rin拿走的碗里
Wolfgang114
·
2020-08-15 15:48
ACM
算法基础
(一)——冒泡,简单选择排序,二分查找
做为数学专业的我,其实一直特别喜欢数学,只不过大学的数学课程让我有点失望,所以选择了专心学习另一个行业计算机,但是随着学习的不断深入,感觉到了数学魅力,数学可以运用到几乎所有的行业,它无处不在,在计算机中一个看似复杂的问题,其实在数学中也平凡不过。去年参加软考中设计了算法,因为当时时间比较紧,而且为了应付考试,所以算法学习的不够深入,仅仅是理论上的理解,还没有真正的运用到代码上边,更或者,还不知道
~小龙~
·
2020-08-15 14:05
Java
关于计算几何
国内《地理信息系统
算法基础
》张宏温永宁刘爱利《计算几何-算法设计与分析第三版》周培德国外《ComputerGraphicsPrinciplesandPracticesecondeditioninC》Foley
午夜狂奔
·
2020-08-15 14:42
JAVA代码—
算法基础
:四平方定理问题
四平方定理问题问题描述:给定一个正整数N,这个正整数N可以用不超过4个整数的平方和表示。例如:12可以表示为4+4+4,返回值n=3,即3个4之和。而4是2的平方。给定整数13,13可以表示为4+9,返回值n=2,即2的平方和加上3的平方和。问题分析:这个题目说的实际上的Lagrange四平方定理。这个定理在数学上已经被证明是正确的。我们不用证明,只需要使用这个定理来设计算法即可。算法设计:pac
梅森上校
·
2020-08-15 11:41
算法分析与设计
addrinfo的结构体
DATAGRAM,RAWintai_protocol;//IPPROTO_IP,IPPROTO_IPV4,IPPROTO_IPV6etcsize_tai_addrlen;//lengthofai_addrchar*
ai
Xcockroach
·
2020-08-15 10:09
c++
贪心
算法基础
题(一)
A.智力大冲浪题目描述小伟报名参加中央电视台的智力大冲浪节目。本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者m元。先不要太高兴!因为这些钱还不一定都是你的?!接下来主持人宣布了比赛规则:首先,比赛时间分为n个时段,它又给出了很多小游戏,每个小游戏都必须在规定期限ti前完成。如果一个游戏没能在规定期限前完成,则要从奖励费m元中扣去一部分钱wi,wi为自然数,不同的游戏扣去的钱
weixin_43763889
·
2020-08-15 09:49
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他