首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
OJ 算法刷题
yoooooooooooooohara
创建于2023-03-08
订阅专栏
OJ 算法刷题
暂无订阅
共129篇文章
创建于2023-03-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SDUT OJ 数据结构实验之链表七:单链表中重复元素的删除
按照数据输入的相反顺序(逆位序)建立一个单链表,并将单链表中重复的元素删除(值相同的元素只保留最后输入的一个)。第一行输入元素个数 n (1 <= n <= 15);第二行输入 n 个整数,保证在 int 范围内。第一行输出初始链表元素个数;第二行输出按照逆位序所建立的初始链表;...
SDUT && HD OJ 骨牌铺方格
在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0< n<=50)。对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。#include <st...
并查集简述 (HDU-1213-How Many Tables)
并查集主要解决集合的有关运算,主要操作是查找操作和并操作。1、集合的储存方式。 为便于查找,集合通常以树结构储存,每个元素分 数据域和指针域,可以用链式储存,也可以用结构数组储存,用根节点来表示一个集合。这个性质也决定了集合中是子节点指向父节点。2、集合的查找。 ...
POJ-3278-Catch That Cow(BFS)
Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000)...
【离散数学】 SDUT OJ 1.3按位AND和按位OR
1.已知长度为n的两个位串a和b,求它们的按位AND和按位OR。多组测试数据,每组测试数据第1行输入位串长度n(0 < n <= 64),第2行输入n个以空格隔开的取值为0或1的整数表示位串a,第3行输入n个以空格隔开的取值为0或1的整数表示位串b。每组测试数据占两行,第一行输出...
SDUT OJ 小鑫去爬山
马上就要放假了,小鑫打算去爬山。小鑫要去爬的这座山有n个海拔区间。为了清楚描述我们可以从上到下标号1到n。第i个区间有i个落脚点,每一个落脚点都有一个危险值。小鑫需要在第n个海拔区间挑选一个点向上爬,爬到第1个海拔区间(也就是山顶)。他必须规划一条路径,让危险值之和最小。这样才安...
SDUT OJ 蟠桃记
孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。输入数据有多组,每组占一行,包含一个正整数n(1≤n≤30),表示只剩下一个桃子的时候是在第n天发生的。输入以...
SDUT OJ 顺序表应用4:元素位置互换之逆置算法
一个长度为len(1<=len<=1000000)的顺序表,数据元素的类型为整型,将该表分成两半,前一半有m个元素,后一半有len-m个元素(1<=m<=len),设计一个时间复杂度为O(N)、空间复杂度为O(1)的算法,改变原来的顺序表,把顺序表中原来在前的m个元素放到表的后段...
SDUT OJ 走迷宫
有一个m*n格的迷宫(表示有m行、n列),其中有可走的也有不可走的,如果用1表示可以走,0表示不可以走,输入这m*n个数据和起始点、结束点(起始点和结束点都是用两个数据来描述的,分别表示这个点的行号和列号)。现在要你编程找出所有可行的道路,要求所走的路中没有重复的点,走时只能是上...
SDUT OJ 学密码学一定得学程序
曾经,ZYJ同学非常喜欢密码学。有一天,他发现了一个很长很长的字符串S1。他很好奇那代表着什么,于是神奇的WL给了他另一个字符串S2。但是很不幸的是,WL忘记跟他说是什么意思了。这个时候,ZYJ不得不求助与伟大的ZP。ZP笑了笑说,这个很神奇的,WL的意思是只要你找到她给你的字符...
SDUT OJ 数据结构实验之图论十:判断给定图是否存在合法拓扑序列
给定一个有向图,判断该有向图是否存在一个合法的拓扑序列。 输入包含多组,每组格式如下。第一行包含两个整数n,m,分别代表该有向图的顶点数和边数。后面m行每行两个整数a b,表示从a到b有一条有向边。 若给定有向图存在合法拓扑序列,则输出YES;否则输出NO。Q.while( !...
SDUT OJ 数据结构实验之串二:字符串匹配
给定两个字符串string1和string2,判断string2是否为string1的子串。 输入包含多组数据,每组测试数据包含两行,第一行代表string1,第二行代表string2,string1和string2中保证不出现空格。 对于每组输入数据,若string2是st...
SDUT OJ 图结构练习——最短路径 ( Floyed 算法 AND Dijkstra算法)
给定一个带权无向图,求节点1到节点n的最短路径。 输入包含多组数据,格式如下。第一行包括两个整数n m,代表节点个数和边的个数。剩下m行每行3个正整数a b c,代表节点a和节点b之间有一条边,权值为c。 每组输出占一行,仅输出从1到n的最短路径权值。#include<bits...
SDUT OJ 懒虫小鑫
小鑫是个大懒虫,但是这一天妈妈要小鑫去山上搬些矿石去城里卖以补贴家用。小鑫十分的不开心。不开心归不开心,小鑫还是要做这件事情的。我们把这个事情简化一下。有n块矿石,设第i块矿石由两个数字wi和pi表示。分别表示这块石头的重量和可以卖的价钱。小鑫每次只能搬一块矿石去城里卖,所以他决...
SDUT OJ 1121 英文金曲大赛
我们在“渊子数”的题目中已经了解了渊子是个什么样的人了,他在大一的时候参加过工商学院的“英语聚乐部”。告诉你个秘密,这个俱乐部是个好地方,不但活动精彩而且有MM。这不,英语俱乐部举办了一个叫做“英文金曲大赛”的节目。这个节目有好多人参加,这不,成绩出来了,渊子当是很勇敢,自告奋勇...
SDUT OJ C语言实验——拍皮球
小瑜3岁了,很喜欢玩皮球,看来今后喜欢打篮球的^_^。最近她发现球从手中落下时,每次落地后反跳回原高度的一半,再落下,每次球落地时数球跳了几次,数到n次时爸爸在边上喊停,问小瑜现在球到底总共走了多少距离,小瑜故作沉思状,爸爸又问接下来小球能跳多高啊,小瑜摇摇头,心想还没跳我怎么知...
SDUT OJ 数据结构实验之图论八:欧拉回路
在哥尼斯堡的一个公园里,有七座桥将普雷格尔河中两个岛及岛与河岸连接起来。 能否走过这样的七座桥,并且每桥只走一次?瑞士数学家欧拉最终解决了这个问题并由此创立了拓扑学。欧拉通过对七桥问题的研究,不仅圆满地回答了哥尼斯堡七桥问题,并证明了更为广泛的有关一笔画的三条结论,人们通常称之为...
SDUT OJ 数字三角形问题
给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。输入数据的第1行是数字三角形的行数n,1≤n≤100。接下来n行是数字...
SDUT OJ 最大公共子串
从一个给定的串中删去(不一定连续地删去)0个或0个以上的字符,剩下地字符按原来顺序组成的串。例如:“ ”,“a”,“xb”,“aaa”,“bbb”,“xabb”,“xaaabbb”都是串“xaaabbb”的子串。(例子中的串不包含引号。编程求N个非空串的最长公共子串的长度。限制:...
位运算之——按位与(&)操作——(快速取模算法)
由于位运算直接对内存数据进行操作,不需要转成十进制,因此处理速度非常快。对10101100000000进行右移8位得到的是101011,这就得到了a的8~15位的掩码了。用一般的 (a >= 0) && (a <= 65535) 可能要两次判断。后面的常数是编译时就算好了的。其实...
下一页