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
机试算法
保研
机试算法
训练个人记录笔记(四)——哈希算法
目录两数之和字母异位词分组最长连续序列力扣热题100——哈希算法两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为n
不会写代码!!
·
2024-02-10 07:47
C++
保研机试
计算机基础
算法
笔记
哈希算法
保研
机试算法
训练个人记录笔记(三)
目录基于范围的for循环push_backreturn{it->second,i}基于范围的for循环for(conststring&ageValue:age["Peter"])是C++中的一种范围基于的for循环(也称为基于范围的for循环),它用于遍历容器中的元素。在这个特定的例子中,它遍历的是与键"Peter"相关联的unordered_map中的vector。具体来说:age["Peter
不会写代码!!
·
2024-02-09 21:42
C++
保研机试
算法
笔记
【2024年开年纪】华为OD统一考试题库清单(已收录355题),又快又全的OD题库大整理
目录专栏导读华为OD
机试算法
题太多了,知识点繁杂,如何刷题更有效率呢?
哪 吒
·
2023-12-05 03:07
搬砖工逆袭Java架构师
华为od
算法
七日集训
学习
程序人生
机试算法
题-求三个矩形相交面积
题目:在坐标中,给定三个矩形,求三个矩形相交面积,如果没有返回-1。(代码最后写了个最后输出三个矩形相交形成的矩形)思路:在三个矩形判断其中随意两个矩形是否交,其中两个矩形没有相交,那么肯定没有三个矩形共同的交集。如果其中两个矩形相交了,那么可以让两个矩形形成的新矩形跟第三个矩形进行判断有没有相交。如果两个矩形相交形成的新矩形跟第三个矩形有交集。那形成的矩形就是三个矩形的交集。代码:letrecA
hello big_bear
·
2023-11-12 23:20
算法题
前端
javascript
算法
华为
机试算法
整理
1、HJ1字符串最后一个单词的长度计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)packagecom.micheal;importjava.util.Scanner;/***计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)*输出最后一个字符串的长度*/publicclassHJ1{publ
Micheal_yang0319
·
2023-10-22 22:31
算法
java
开发语言
2023华为OD统一考试(B卷)题库清单(持续收录中)以及考点说明
目录专栏导读华为OD
机试算法
题太多了,知识点繁杂,如何刷题更有效率呢?
哪 吒
·
2023-10-22 14:46
搬砖工逆袭Java架构师
华为od
程序人生
学习
随机森林
后端
保研
机试算法
训练个人记录笔记
之前一直在做深度学习,现在从0开始搞算法,自我监督冒泡排序#include#includeusingnamespacestd;intmain(){//冒泡排序intacc[]={5,7,6,4,9,1,2,3,8};intlen=sizeof(acc)/sizeof(acc[0]);//计算数组长度for(inti=0;iacc[i+1]){inttemp=acc[i];acc[i]=acc[i+
不会写代码!!
·
2023-10-07 04:24
保研机试
C++
Python学习
算法
笔记
保研
机试算法
训练个人记录笔记(二)
给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。(来源力扣)示例1:输入:nums=[100,4,200,1,3,2]输出:4解释:最长数字连续序列是[1,2,3,4]。它的长度为4。classSolution:deflongestConsecutive(self,nums:List[int])->int:nums=set(nums)res=0#记录
不会写代码!!
·
2023-10-07 04:54
保研机试
C++
Python学习
算法
笔记
leetcode
算法笔记 万物皆可DP——动态规划常见类型 HERODING的算法之路
动态规划解题思路1.1解题思路1.2问题特点2.背包问题2.101背包问题2.2完全背包问题2.3多重背包问题3.字符串问题3.1最长公共子序列3.2分割回文串II4.股票问题5.总结前言如果说搜索算法占据了
机试算法
题的半壁江山
HERODING77
·
2023-09-30 21:34
笔记
c++
动态规划
数据结构
程序设计
算法
华为OD七日集训第6期 十一特辑 - 按算法分类,由易到难,循序渐进,玩转OD
目录专栏导读华为OD
机试算法
题太多了,知识点繁杂,如何刷题更有效率呢?
哪 吒
·
2023-09-27 02:20
搬砖工逆袭Java架构师
华为od
算法
七日集训
学习
送书
机试算法
学习
又到了一年一度的校招干饭环节,本人不得已以应届生的身份卷入了这场洪流,让我们各自加油吧!蛇形矩阵xx机考编程题题目描述输入两个整数n和m,输出一个n行m列的矩阵,将数字1到n×m按照回字蛇形填充至矩阵中。具体矩阵形式可参考样例。输入格式输入共一行,包含两个整数n和m。输出格式输出满足要求的矩阵。矩阵占n行,每行包含m个空格隔开的整数。数据范围1≤n,m≤100解法模拟法:思路:导入Java的Sca
师范大学通信大怨总
·
2023-09-25 00:15
算法
学习
华为
java
笔试
面试
Javaer面试复习流程
文章目录
机试算法
1.1主要需要回忆的内容分类1.2解题思路一面八股二面项目三面主管四面HR反问内容内部晋升
机试算法
1.1主要需要回忆的内容分类类型名称固定模板二分查找、最短路、最小生成树、快速幂、回溯、
dreambyday
·
2023-09-17 06:02
杂谈
面试
java
职场和发展
2023华为OD统一考试(B卷)题库清单(按算法分类),如果你时间紧迫,就按这个刷
目录专栏导读华为OD
机试算法
题太多了,知识点繁杂,如何刷题更有效率呢?
哪 吒
·
2023-09-15 13:06
搬砖工逆袭Java架构师
华为od
算法
七日集训
学习
送书
机试算法
编程题练习附答案-python
一.HW机考攻略【刷题网址】牛客——https://www.nowcoder.com/ta/huawei力扣——https://leetcode-cn.com/problemset/all(带*题目与第一第二道题目难度相近,以下题目基本覆盖大部分知识点)1.【基础入门题型】入门题(5题)(1)输入处理(重要):HJ5.进制转换(2)排列组合:(牛客搜索)NC61.两数之和(3)快速排序:HJ3.明
CSDN_mayan
·
2023-09-14 15:57
编程算法练习
算法
python
华为OD机试107-跳格子游戏
原始题目链接可以参考如下链接某厂
机试算法
刷题一览_@_南先森的博客-CSDN博客在阅读代码时,建议拷贝到idea或者eclipse里面看,为了便于理解代码,注释比较多,在阅读代码时,可以先删掉注释这个题目需要用到栈做广度优先搜索
sadanmowang
·
2023-08-26 15:13
算法
华为OD机试(含B卷)真题2023 算法分类版,58道20个算法分类,如果距离机考时间不多了,就看这个吧,稳稳的
目录一、数据结构1、线性表2、优先队列3、滑动窗口4、二叉树5、并查集6、栈二、算法1、基础算法2、字符串3、图4、动态规划5、数学三、漫画算法2:小灰的算法进阶参与方式很多小伙伴问我,华为OD
机试算法
题太多了
哪 吒
·
2023-08-08 19:19
搬砖工逆袭Java架构师
华为od
华为
学习
程序人生
【
机试算法
学习】(一) 排序与进位制 1.成绩排序
1.成绩排序题目链接:3375.成绩排序-AcWing题库该题目关键要实现一个稳定排序。快速排序、堆排序是不稳定的排序,归并排序、冒泡排序是稳定的排序。C++中实现的sort是不稳定的排序,stable_sort是稳定的排序。因此使用stable_sort也行。本题我使用了简单的冒泡排序实现:#include#includeusingnamespacestd;constintN=1010;type
指针常量
·
2023-04-18 15:03
机试算法学习笔记
算法
学习
排序算法
机试算法
题-打印机队列
题目:某个打印机根据打印队列执行打印任务。打印任务分为九个优先级,分别采用数字1~9表示,数字越大优先级越高。打印机每次从队列头部取出第一个任务A,然后检查队列余下任务中有没有比A优先级更高的任务,如果有比A优先级高的任务,则将任务A放到队列尾部,否则执行任务A的打印。请编写一个程序,根据输入的打印队列,输出实际打印顺序。输出描述:1、输入:’8,9,10‘输出:’2,1,0‘2、输入:’5,7,
hello big_bear
·
2023-04-06 05:59
算法题
html
前端
算法
复试
机试算法
突击
考前突击的数据结构基本算法。KMP:voidNext(char*T,int*next){ inti=1; next[1]=0; intj=0; while(istrlen(T)){ returni-strlen(T); } else{ return-1; } }BF:intindex(char*A,char*B){ inti=0,j=0;
陈序袁
·
2023-04-04 10:22
c语言
某厂
机试算法
刷题一览
牛客网-华为笔试面试机考在线练习力扣刷题Allpostsin德科机试一星题A机试叮当猫-华为机试真题GavenHwang的博客-华为机试coder明轩博客-华为机试23题总结目录Allpostsin德科机试一星题1.【寻找身高相近的小朋友】2.【火星文计算】3.【最长的指定瑕疵度的元音字串】4.【消消乐游戏】5.【判断字符串子序列】6.【整数对最小和】7.【按区间反转文章片段】8.【最长方连续方波
@_南先森
·
2023-03-29 15:22
算法
华为机试
刷题
2023年一月学习计划[Week One]
学习目标:一周掌握OSINT基础知识每天掌握一种考研
机试算法
学习内容:OSINT开源情报搜集计算机上机算法学习时间:每天保持至少4小时学习记录,使用Forest记录上传,保持更新。
墅望
·
2023-01-23 19:03
未来规划
学习
华为前端社招OD面试(已拿offer)
第一面
机试算法
题考试【敏感字段加密】第一题和第三题因为考试中不视频监控不让用手机所以没
啊炳阿
·
2023-01-06 10:22
面试
华为
华为前端社招OD面试(已拿offer)
第一面
机试算法
题考试【敏感字段加密】第一题和第三题因为考试中不视频监控不让用手机所以没
embelfe_segge
·
2022-03-08 09:54
前端
html
javascript
开发语言
ecmascript
华为
机试算法
题目练习
找出最少的字符并删除a=input('输入字符串:')dic_a={}foriina:ifnot(dic_a.__contains__(i)):dic_a[i]=1else:dic_a[i]=2forjindic_a:ifdic_a[j]==min(dic_a.values()):a=a.replace(j,'')print(a)判断两个IP是否属于同一子网#不会,哈哈单词倒排,句子颠倒x=inp
有好消息要告诉你呀
·
2020-08-25 08:41
python基础
机试算法
题(1)--排序算法
/***作者:一叶扁舟作用:三种排序算法,冒泡,快速,插入排序时间:21:392017/3/27***/#include/****13259112采用冒泡排序法:泡是向上冒的*/voidbubbleSort(intarrayNum[],intn){intflag;inttemp;for(inti=n-1;i>0;i--){//flag用来标识本趟排序是否发生了交换flag=0;for(intj=1
无悔_一叶扁舟
·
2020-08-23 19:27
机试算法题
数据结构和算法
排序算法
算法
插入排序
机试算法
题(2)--成绩排序
1.题目描述:有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。输入:测试数据有多组,每组输入第一行有一个整数N(N#include#includeusingnamespacestd;structStudent{//名字charname[101];//年龄intage;//分数intscore;
无悔_一叶扁舟
·
2020-08-23 14:27
机试算法题
华为
机试算法
练习-Java
因为一些原因又改成Java了,这两天做了点题目熟悉一下Java的输入输出。HJ103题目描述Redraiment是走梅花桩的高手。Redraiment总是起点不限,从前到后,往高的桩子走,但走的步数最多,不知道为什么?你能替Redraiment研究他最多走的步数吗?样例输入6251545样例输出3提示Example:6个点的高度各为251545如从第1格开始走,最多为3步,245从第2格开始走,最
dawnyi_yang
·
2020-08-10 16:06
java
算法
华为
机试算法
练习-python
前言之前写了一些题目,但是觉得边写题边更博客太慢了,于是就没更新博客。有一次被要求写完整的代码,那么leecode的题目就显的有点尴尬了,因为leecode的《剑指offer》只需要写部分的代码。于是现在换成了华为的机试题目。这篇是这几天写的题目的总结。HJ104-连续输入字符串(输出次数为N,字符串长度小于100),请按长度为8拆分每个字符串后输出到新的字符串数组,长度不是8整数倍的字符串请在后
dawnyi_yang
·
2020-08-10 12:03
python
算法
机试算法
总结(待更新)
回溯法通过读题完成下面三个步骤:1)描述解的形式,定义一个解空间,它包含问题的所有解。2)构造状态空间树。3)构造约束函数(用于杀死节点)。然后就要通过深度优先搜索思想完成回溯,完整过程如下:1)设置初始化的方案(给变量赋初值,读入已知数据等)。2)变换方式去试探,若全部试完则转(7)。3)判断此法是否成功(通过约束函数),不成功则转(2)。4)试探成功则前进一步再试探。5)正确方案还未找到则转(
Mr_zhuo_
·
2020-07-14 05:41
C算法
华为在线
机试算法
题
华为在线
机试算法
题整个考试共3道题目,可惜只会做第一道。。。感觉自己永远是菜鸟长不大了。。。1.题目描述给定一个字符串,输出字符串中最长的数字串,并把这个字符串的长度输出。
Allenlzcoder
·
2018-03-23 00:27
求字符串中最长数字串
笔试或面试中的算法题
机试算法
讲解: 第57题 位运算
/* 位运算: 1用变量与1求与代替模2操作,大大提高效率 2用右移操作代替除法操作,大大提高效率 */ #include #include #include intmain(intargc,char*argv[]) { inta=4; if(a&1==1) { printf("%disJiShu!\n",a); } else { printf("%disOuSh
qingyuanluofeng
·
2015-08-02 00:00
位运算
机试算法
机试算法
讲解: 第58题 输入外挂
/* 输入外挂:scanf快于cin,在scanf基础上再次优化,使那些刚超时一点的程序能够卡金时限范围。 原理:在读入缓冲中字符的前提下,手动分析字符串中输入的整数、浮点数等我们需要的输入类型,并将其保存在变量中 */ #include #include #include //输入整数,并将整数保存在引用变量ret中 boolreadint(int&ret) { ints
qingyuanluofeng
·
2015-08-02 00:00
优化scanf
机试算法
机试算法
讲解: 第56题 多重背包之一起支援灾区
/* 多重背包:介于0-1背包和完全背包之间。容积为V的背包,给定一些物品,每种物品包含体积w,价值v和数量k,求用该背包能装下的最大价值总量。 每种武平可选的数量不再为无穷或者1,而是一个确定的数k。将多重转换为0-1背包。即每种物品被视为k种不同物品,对所有物品求0-1背包。 将原数量为k的物品拆分为若干组,每组物品包含的原物品个数分别为:1,2,4,...,k-2的c+1次方,其中c为
qingyuanluofeng
·
2015-08-02 00:00
多重背包
机试算法
机试算法
讲解: 第55题 完全背包之储蓄罐最少放了多少钱
/* 问题:与一个储蓄罐,告知空的质量和当前重量,并给定一些钱币的价值和相应的重量,求储蓄罐中最少有多少现金。 输入:包含T组测试用例。第一行。每一个测试用例包含2个整数E和F,表明空储蓄罐的重量和装满钱的重量。 #include #include #defineINT_MAX0x7fffffff #defineN10001 typedefstructList { intw;//
qingyuanluofeng
·
2015-08-02 00:00
机试算法
讲解: 第54题 0-1背包之如何采药
/* 背包:种类:0-1背包,完全背包,多重背包。 0-1背包:含义:有一个容量为V的背包和物品,物品与两个属性,体积W和价值V,每种物品只有1个。 要求用这个背包装下价值尽可能多的物品,求该最大价值,背包可以不被装满。 特点:每个物品至多能选1件,物品数量只有0和1两种情况。 dp[i][j]:表示总体积不超过j的情况下,前i个物品所能达到的最大价值 初始化:dp[0][j]=0(0
qingyuanluofeng
·
2015-08-02 00:00
动态规划
0-1背包
机试算法
机试算法
讲解: 第53题 动态规划之如何摆放橘子
/* 问题:有一堆柑橘,重量为0到2000,总重量不大于2000。从中取出两堆放在扁担两头,且两头重量相等,问符合条件的的每堆重量最大是多少。没有符合条件的分堆方式则输出 -1 输入:第一行时t,表示t个测试用例,对每个测试用例,包含一个数字n,表名橘子数。第二行有n个数字,表明每个橘子的重量,1 #include #include //设置偏置值 #defineOFFSET20
qingyuanluofeng
·
2015-08-02 00:00
动态规划
机试算法
机试算法
讲解: 第52题 动态规划之搬寝室问题
/* 动态规划题的思路:设定dp[i],dp[i][j]等数字量进行求解,这个数字量就称为:状态。 状态:含义:是秒数当前状况的一个数字量。 特点:是数字,保存在内存中,可以表示一个状态的特征,不需要辅助信息。最重要:状态间的转移依赖于状态本身。 dp(dynamicplan,动态规划) 关键:寻找一个好的状态 状态转移:由一个或多个旧的状态得到一个新的状态的过程。例如:通过dp[i-1][j-1
qingyuanluofeng
·
2015-08-01 14:00
动态规划
机试算法
机试算法
讲解: 第51题 动态规划之最长公共子序列问题
/* LCS:最长公共子序列。字符串S中按照先后顺序依次取出若干字符,并将它们排列成一个新的字符串,这个字符串就称为原字符串的子串。有2个字符串S1和S2,求字符串S3同时为S1 和S2的子串,且要求它的长度最长,确定这个长度。 思路:dp[i][j]表示S1中前i个字符与S2中的前j个字符分别组成的两个前缀字符串的最长公共子串长度,当i.j较小时,dp[0][j]=0。假设已经求得dp[i][j
qingyuanluofeng
·
2015-08-01 14:00
动态规划
最长公共子序列
lcs
机试算法
机试算法
讲解:第50题 动态规划之拦截导弹
/* 问题:拦截导弹。导弹系统有缺陷,后面炮弹高度=后面,降序)。递推关系为: F[1]=1 F[i]=max{1,F[j]+1}|j=ai 关键: 1求最长非递增子序列的方法是:遍历整个数组,以当前下标开始,遍历该下标之前的数,将两个数做比较,一旦前面的>=后面的,就将后面的加入到以前面结尾的子序列中,同时 更新子序列长度 2定义数组大小时,一定要比题目规定的容量大小加1,因为用累加方式会超过规
qingyuanluofeng
·
2015-08-01 14:00
动态规划
最长非递增子序列
机试算法
机试算法
讲解: 第49题 动态规划之最长递增子序列问题
/* 最长递增子序列:在一个已知的序列{a1,a2,...,an}中,取出若干数组成心得序列{ai1,ai2,..,aim},其中下标i1,i2,...,im保持递增,即新增数列中的各个数之间依旧保持原数列 中的先后顺序,那么称新的序列为原序列的一个子序列。若在序列中,下标ix>iy时,aix>aiy,称这个子序列为原序列的一个递增子序列。 思路:F[i]表示递增子序列以ai结尾的最长长度,F[1
qingyuanluofeng
·
2015-08-01 14:00
动态规划
LIS
最长递增子序列
机试算法
机试算法
讲解: 第48题 递推之写信发错啦
/* 问题:给N个网友写信,所有信全部装错信封有多少种可能的错误方式 输入:n(1=2 2递推求解技巧:逆推,从倒数第二步或者倒数第一步如何到达最终状态,找到递推关系式 3递推求解往往数值较大,用longlong或_int64,打印用%ld 4分析问题,将每一个问题分割成规模较小的几个问题,分割过程要不遗漏和不重复,要得到递推关系式 */ #include #include #include #
qingyuanluofeng
·
2015-08-01 14:00
递推
机试算法
机试算法
讲解:第47题 递推之N阶楼梯如何上楼
/* 递推求解:确定几个规模较小的答案,考虑如何由规模较小的问题的答案推出后面的答案 问题:N阶楼梯上楼问题:一次可以走两阶或者一阶,问有多少种上楼方式(要求采用非递归) 输入:一个整数N(12时,最后一步的行走方式可能:1)走到N-1阶台阶,走一步形成,上楼方式与原问题中到达n-1阶方式数量相同为F[n-1]。2)走到N-2阶台阶,走两步形成,上楼方式与原问题中 到达n-2阶台阶的方式数量相同,
qingyuanluofeng
·
2015-08-01 14:00
递推
机试算法
机试算法
讲解: 第46题 深度优先搜索之能否逃出魔掌
/* DFS:主要用于求解有或者没有的问题,用栈。而BFS:用于求解最优问题,用队列。 问题:有一个N*M的迷宫,起点S,终点D,墙X和地面,'.'表示路,0秒时,我从S出发,每秒能走到4个与其相邻位置的任意一个,行走之后不能再次走入。问:是否存在一条路径使主人公刚好在 T秒走到D 确定状态:(x,y,t),x与y是当前点坐标,t为从起点走到该点所需要的时间。 剪枝依据:起点坐标和的奇偶性和终点坐
qingyuanluofeng
·
2015-08-01 14:00
DFS
深度优先搜索
机试算法
机试算法
讲解: 第45题 深度优先搜索之寻找沙特石油存储区
/* 问题:在n*m的图中,确定有几个@块,块符合以下条件:其中任意对@块均直接或间接相通,两个@直接相邻或者对角相邻即被视为连通 输入:m(行号)n(列号),m=0标志输入结束,1 #include #include #defineN101 boolmark[N][N];//剪枝标记 charmaze[N][N];//迷宫坐标,存储元素 intgoNext[][2]= {-1,1, 0,1, 1
qingyuanluofeng
·
2015-08-01 14:00
DFS
深度优先搜索
机试算法
机试算法
讲解: 第44题 深度优先搜索之素数环问题
/* 问题:在给定的1到n的数字中,将数字填入环中,使得环中任意2个相邻的数字和为素数。按字典序输出所有符合条件的解 回溯法:枚举每一个值,第一个放1时,尝试放入第二个数字,使其和1的和为素数,放入后再尝试第三个数,使其与第二个数的和为素数。直到所有数被全部放入环中, 且最后一个数与1的和也是素数。 若发现当前位置无论放置任何之前未被使用的数均不能满足条件,回溯改变上一个数。 输入:n(1 #in
qingyuanluofeng
·
2015-08-01 14:00
深度优先搜索
素数环
机试算法
机试算法
讲解: 第43题 递归之汉诺塔问题
/* 递归:设置递归出口,每次递归调用时函数的参数减1,每一个函数在等待递归函数返回时,将其返回值与本函数的参数相乘后返回给上一层函数。 递归2要素:1递归方式,2递归出口 问题:汉诺塔,左,中,右3个盘,每次从两边互相移动时,必须经过中间的杆子,而且大盘不能在小盘上面。现在有N个圆盘,最多需要多少次 输入:N(1 #include #include inthanNuoTa3(intn) { i
qingyuanluofeng
·
2015-08-01 14:00
递归
汉诺塔
hanoi
机试算法
机试算法
讲解: 第42题 广度优先搜索之我该如何倒可乐
/* 问题:要用N,M,S三个杯子均匀分出2杯可乐,S=N+M,00,M>0。如果能够评分,请输出倒出可乐的最少次数,如果不能输出"NO" 输入:3个整数,S可乐的体积,N和M是两个杯子的容量,以"000"结束 输出:若可以平分,输出最少要倒的次数,否则输出NO 输入: 743 413 000 输出: NO 3 思路:用四元组(x,y,z,t)表示一个状态,x,y,z表示3个瓶子中的体积,t表示
qingyuanluofeng
·
2015-08-01 14:00
广度优先搜索
bfs
机试算法
机试算法
讲解: 第41题 广度优先搜索之迷宫问题
/* 知识:我被魔王抓走,城堡是A*B*C的立方体,即A个B*C的矩阵,我被关在(0,0,0)位置,出口在(A-1,B-1,C-1),魔王在T分钟内回到城堡,我每分钟能移动1个坐标。若 走到出口恰遇魔王,也算成功。请输出多少分钟可以离开,不能则输出-1 问题: 输入:第一行是1个正整数K,表名测试数据的数量。每组测试数据的第一行时4个正整数A,B,C和T(1=上一次搜索时间,因此后面索索过得一律不
qingyuanluofeng
·
2015-08-01 14:00
迷宫
广度优先搜索
bfs
机试算法
机试算法
讲解: 第40题 暴力搜索之百鸡问题
/* 知识:搜索。最简单的搜索方式:枚举,注意时间复杂度。 查找3要素:1查找空间:所有的解,2查找目标:一组解,3查找方式:枚举原始 问题: #include #include intmain(intargc,char*argv[]) { intn; intx,y; while(EOF!=scanf("%d",&n)||n>0) { for(x=0;x<=20;x++) { for(y=0;y
qingyuanluofeng
·
2015-08-01 14:00
枚举
暴力搜索
机试算法
机试算法
讲解: 第39题 DAG之QQ师徒关系
/* 问题:QQ群中师徒关系。判定是否存在有向无环图。 输入:N(多少个结点),M(需要测试的关系)(2 #include #include #include #include #defineMAX1000 usingnamespacestd; intmain(intargc,char*argv[]) { intn,m; inti; while(EOF!=scanf("%d%d",&n,&m)
qingyuanluofeng
·
2015-08-01 14:00
DAG
有向无环图
机试算法
上一页
1
2
下一页
按字母分类:
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
其他