自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 最大公约数、最小公倍数

#include <iostream>using namespace std;int MaxY(int a,int b){ int min, max; max=a>b?a:b; min=a<b?a:b; if(max%min==0) return min; else return MaxY(min,max%min);} int main(){ int a,b; cout<<"输入两个整数,用空格分隔,按回车键(Enter):"; c.

2021-07-06 17:11:37 162

原创 毕业编程汇总4——排序

有一些内容来自????https://www.cnblogs.com/onepixel/articles/7674659.html排序算法是非常重要的一类算法,排序算法根据不同的标准分为:稳定性排序算法、不稳定性排序算法;比较类排序算法、非比较类排序算法。稳定性指的是:a=b,排序前a在b前面,排序之后a仍在b前面,ab位置不变化。比较类算法:冒泡排序、选择排序、插入排序、快速排序、归并排序、堆排序非比较类算法:桶排序、基数排序1. 冒泡排序冒泡排序的思想是:比较相邻数字的大小关系,若a

2021-06-07 14:57:39 115

原创 毕业编程汇总5——各种字符串问题

1. 回文字符串reverse 函数实现的sh#include<iostream>#include<string.h>#include<algorithm>using namespace std;int main(){ string s; while(cin>>s) { string a = s; reverse(s.begin(),s.end()); if(s==a.

2021-06-07 14:57:26 171 2

原创 毕业编程汇总3——各种图问题

啊我终于要开始coding了,作为小菜鸡自然不能跟ACM大神们卷互联网大厂,那么我就乖乖的飞回我的小青岛跟小哥哥幸福快乐的生活叭哈哈哈~~银行国企等科技岗对编程要求比较基础,因此本博客将总结基础类型编程题目~二、字符串问题三、各种图问题四、重要的排序有一些内容来自????https://www.cnblogs.com/onepixel/articles/7674659.html排序算法是非常重要的一类算法,排序算法根据不同的标准分为:稳定性排序算法、不稳定性排序算法;比较类排序算法、

2021-05-18 16:18:52 146

原创 毕业编程总结2——栈/队列

啊我终于要开始coding了,作为小菜鸡自然不能跟ACM大神们卷互联网大厂,那么我就乖乖的飞回我的小青岛跟小哥哥幸福快乐的生活叭哈哈哈~~银行国企等科技岗对编程要求比较基础,因此本博客将总结基础类型编程题目~二、栈/队列栈以及队列均属于线性结构,线性结构指的是逻辑结构,存储结构指在内存中的存储方式。线性表有顺序存储以及链式存储两种方式,两者各有优劣。顺序存储可以实现随机存取O(1),但在插入删除时需要移动大量元素O(n),并且顺序存储需要连续的存储空间,容易造成碎片;链式存储中每个元素的存储不一

2021-04-27 15:58:53 102

原创 毕业编程总结1——各种树问题

啊我终于要开始coding了,作为小菜鸡自然不能跟ACM大神们卷互联网大厂,那么我就乖乖的飞回我的小青岛跟小哥哥幸福快乐的生活叭哈哈哈~~银行国企等科技岗对编程要求比较基础,因此本博客将总结基础类型编程题目~一、各种树问题二、字符串问题三、各种图问题1....

2021-04-22 11:18:18 314

原创 Ubuntu中SUMO/Veins设置出现的问题以及解决方法

1. 在ubuntu 中使用alias设置别名,主要是在终端里直接输入就可以。在安装sumo完成后,一般的验证方式为在终端中输入sumo显示出来sumo的版本。按照此种方法,终端显示connot find sumo原因就是还差一步:gedit ~/.bashrc 中alias sumo='/home/wangliudi/sumo-src-0.32.0/sumo-0.32.0/bin/sum...

2019-09-11 10:20:10 586

原创 链表

题目描述建立一个升序链表并遍历输出。输入描述:输入的每个案例中第一行包括1个整数:n(1&lt;=n&lt;=1000),接下来的一行包括n个整数。输出描述:可能有多组测试数据,对于每组数据,将n个整数建立升序链表,之后遍历链表并输出。示例1输入复制43 5 7 9输出复制3 5 7 9#include&lt;iostream&gt;#include&lt;algorithm&gt;us...

2018-07-04 15:37:24 151

原创 杨辉三角

题目描述输入n值,使用递归函数,求杨辉三角形中各个位置上的值。输入描述:一个大于等于2的整型数n输出描述:题目可能有多组不同的测试数据,对于每组输入数据,按题目的要求输出相应输入n的杨辉三角形。示例1输入复制6输出复制1 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1#include&lt;iostream&gt;//用递归的方式实现using namespa...

2018-07-04 11:02:43 575

原创 两个多项式的和——hash

题目描述输入两个多项式,计算它们的和。 每个多项式有若干对整数表示,每组整数中,第一个整数表示系数(非0),第二个整数表示该项的次数。 如由3 3 5 -2 1 4 0表示3x^5 - 2 * x + 4其中第一个3表示该多项式由三个整数对表示。输入描述:输入为两行,分别表示两个多项式。表示每项的整数对按照次数大小降序给出。(次数绝对值小于1000,系数绝对值小于10000)输出描述:按照降次顺序...

2018-07-04 10:44:49 773

原创 查找——string的函数应用

题目描述    读入一组字符串(待操作的),再读入一个int n记录记下来有几条命令,总共有2中命令:1、翻转  从下标为i的字符开始到i+len-1之间的字符串倒序;2、替换  命中如果第一位为1,用命令的第四位开始到最后的字符串替换原读入的字符串下标 i 到 i+len-1的字符串。每次执行一条命令后新的字符串代替旧的字符串(即下一条命令在作用在得到的新字符串上)。     命令格式:第一位0...

2018-07-04 08:55:20 198

原创 vector

在使用vector时,长度大于256时,应该v.resize(1000); 这样在reverse的时候,reverse(v.begin(),v.end());reverse(v.begin(),v.begin()+n);

2018-07-03 21:07:12 143

原创 怪异的洗牌——STL

题目描述对于一副扑克牌,我们有多种不同的洗牌方式。一种方法是从中间某个位置分成两半,然后相交换,我们称之为移位(shift)。比如原来的次序是123456,从第4个位置交换,结果就是561234。这个方式其实就是数组的循环移位,为了多次进行这个操作,必须使用一种尽可能快的方法来编程实现。在本题目中,还引入另外一种洗牌方式,就是把前一半(如果总数是奇数,就是(n-1)/2)牌翻转过来,这种操作称之为...

2018-07-03 19:31:10 590

原创 数字阶梯求和——大数加法

题目描述给定a和n,计算a+aa+aaa+a...a(n个a)的和。输入描述:测试数据有多组,输入a,n(1&lt;=a&lt;=9,1&lt;=n&lt;=100)。输出描述:对于每组输入,请输出结果。示例1输入复制1 10输出复制1234567900//不用像平常一样用string类型的加法,根据式子的特点可以看出,个位是n个a相加,十位是n-1个a相加,依次递减//大数加法#includ...

2018-07-03 16:53:43 707

原创 魔咒字典——字符串处理

题目描述    哈利波特在魔法学校的必修课之一就是学习魔咒。据说魔法世界有100000种不同的魔咒,哈利很难全部记住,但是为了对抗强敌,他必须在危急时刻能够调用任何一个需要的魔咒,所以他需要你的帮助。     给你一部魔咒词典。当哈利听到一个魔咒时,你的程序必须告诉他那个魔咒的功能;当哈利需要某个功能但不知道该用什么魔咒时,你的程序要替他找到相应的魔咒。如果他要的魔咒不在词典中,就输出“what?...

2018-07-03 10:18:44 347

原创 继续XXX定律——hash的思想很重要

题目描述    当n为3时,我们在验证xxx定律的过程中会得到一个序列,3,5,8,4,2,1,将3称为关键数,5,8,4,2称为覆盖数。现在输入n个数字a[i],根据关键数与覆盖数的理论,我们只需要验证其中部分数就可以确定所有数满足xxx定律,输出输入的n个数中的关键数。如果其中有多个关键数的话按照其输入顺序的逆序输出。输入描述:    输入数据包含多个用例,每个用例首先包含一个整数n,然后接下...

2018-07-02 19:21:28 167

原创 string的操作

题目描述读入两个小于100的正整数A和B,计算A+B. 需要注意的是:A和B的每一位数字由对应的英文单词给出.输入描述:测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出.输出描述:对每个测试用例输出1行,即A+B的值.示例1输入复制one + two =three four + five six =...

2018-07-01 15:36:26 193

原创 找直系亲属——并查集

题目描述    如果A,B是C的父母亲,则A,B是C的parent,C是A,B的child,如果A,B是C的(外)祖父,祖母,则A,B是C的grandparent,C是A,B的grandchild,如果A,B是C的(外)曾祖父,曾祖母,则A,B是C的great-grandparent,C是A,B的great-grandchild,之后再多一辈,则在关系上加一个great-。输入描述:    输入包...

2018-07-01 11:19:42 459

原创 Sharing-链表

题目描述To store English words, one method is to use linked lists and store a word letter by letter. To save some space, we may let the words share the same sublist if they share the same suffix. For exam...

2018-07-01 10:35:26 166

原创 简单计算机

题目描述    读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。输入描述:    测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。输出描述:    对每个测试用例输出1行,即该表达式的值,精确到小数点后2位。示例1输入复制1 + 24 + 2 * 5 ...

2018-06-30 10:46:27 3250

原创 KMP

题目描述    Finding all occurrences of a pattern in a text is a problem that arises frequently in text-editing programs.     Typically,the text is a document being edited,and the pattern searched for is a...

2018-06-29 20:35:03 126

原创 表达式求值——栈

题目描述对于一个不存在括号的表达式进行计算输入描述:存在多种数据,每组数据一行,表达式不存在空格输出描述:输出结果示例1输入复制6/2+3+3*4输出复制18#include&lt;iostream&gt;#include&lt;stack&gt;#include&lt;string&gt;using namespace std;string s;stack&lt;int&gt;op;...

2018-06-29 19:57:34 235

原创 欧拉回路

题目描述    欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路?输入描述:    测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是节点数N ( 1 &lt; N &lt; 1000 )和边数M;随后的M行对应M条边,每行给出一对正整数,分别是该条边直接连通的两个节点的编号(节点从1到N编号)。当N为0时输入结束。输...

2018-06-26 21:22:58 453

原创 素数筛

//求解第几个素数,直接用素数筛#include&lt;iostream&gt;using namespace std;int prime[10001];bool mark[10001];int size=0;void init(){ for(int i=0;i&lt;10001;i++) mark[i]=false; for(int i=2;i&lt...

2018-06-26 20:04:25 110

原创 八皇后——典型的回溯

题目描述会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。 对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2...b8,其中bi为相应摆法中第i行皇后所处的列数。已经知道8皇后问题一共有92组解(即92个不同的皇后串)。 给出一个数b,要求输出第b个串。...

2018-06-25 18:32:14 309

原创 完全二叉树——求结点个数

题目描述 如上所示,由正整数1,2,3……组成了一颗特殊二叉树。我们已知这个二叉树的最后一个结点是n。现在的问题是,结点m所在的子树中一共包括多少个结点。 比如,n = 12,m = 3那么上图中的结点13,14,15以及后面的结点都是不存在的,结点m所在子树中包括的结点有3,6,7,12,因此结点m的所在子树中共有4个结点。输入描述: 输入数据包括多行,每行给出一组测试数据,...

2018-06-25 16:45:15 669

原创 字符串排序

题目描述先输入你要输入的字符串的个数。然后换行输入该组字符串。每个字符串以回车结束,每个字符串少于一百个字符。 如果在输入过程中输入的一个字符串为“stop”,也结束输入。 然后将这输入的该组字符串按每个字符串的长度,由小到大排序,按排序结果输出字符串。输入描述:字符串的个数,以及该组字符串。每个字符串以‘\n’结束。如果输入字符串为“stop”,也结束输入.输出描述:可能有多组测试数据,对于每组...

2018-06-25 15:51:47 617

原创 大整数加法

题目描述    One of the first users of BIT's new supercomputer was Chip Diller.     He extended his exploration of powers of 3 to go from 0 to 333 and he explored taking various sums of those numbers.     ...

2018-06-25 15:33:08 195

原创 子串计算——map

题目描述给出一个01字符串(长度不超过100),求其每一个子串出现的次数。输入描述:输入包含多行,每行一个字符串。输出描述:对每个字符串,输出它所有出现次数在1次以上的子串和这个子串出现的次数,输出按字典序排序。示例1输入复制10101输出复制0 201 21 310 2101 2#include&lt;iostream&gt;#include&lt;map&gt;using nam...

2018-06-24 14:59:37 274

翻译 Biorhythms_余数定理

题目描述    Some people believe that there are three cycles in a person's life that start the day he or she is born. These three cycles are the physical, emotional, and intellectual cycles, and they have ...

2018-06-24 14:30:36 305

原创 数制转换

题目描述    求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。     不同进制的表示符号为(0,1,...,9,a,b,...,f)或者(0,1,...,9,A,B,...,F)。输入描述:    输入只有一行,包含三个整数a,n,b。a表示其后的n 是a进制整数,b表示欲将a进制整数n转换成b进制整数。a,b是十进制整数,2 =&lt; a,b &...

2018-06-23 15:43:59 205

原创 位操作练习_STL

题目描述给出两个不大于65535的非负整数,判断其中一个的16位二进制表示形式,是否能由另一个的16位二进制表示形式经过循环左移若干位而得到。 循环左移和普通左移的区别在于:最左边的那一位经过循环左移一位后就会被移到最右边去。比如: 1011 0000 0000 0001 经过循环左移一位后,变成 0110 0000 0000 0011, 若是循环左移2位,则变成 1100 0000 0000 0...

2018-06-23 11:42:07 367

原创 Jungle Roads_Kruskal

题目描述       The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was spent on extra roads between villages some years ago. But the jungle overtakes roads relen...

2018-06-23 11:17:55 110

原创 false coin

题目描述The "Gold Bar"bank received information from reliable sources that in their last group of N coins exactly one coin is false and differs in weight from other coins (while all other coins are equal ...

2018-06-23 10:05:33 714

原创 全排列——DFS搜索

题目描述给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。 我们假设对于小写字母有'a' &lt; 'b' &lt; ... &lt; 'y' &lt; 'z',而且给定的字符串中的字母已经按照从小到大的顺序排列。输入描述:输入只有一行,是一个由不同的小写字母组成的字符串,已知字符串的长度在1到6之间。输出描述:输出这个字符串的所有排列方式,每行一个排列。要求字母序比较小的排列在前...

2018-06-23 09:09:45 143

原创 Freckles_最小生成树

题目描述    In an episode of the Dick Van Dyke show, little Richie connects the freckles on his Dad's back to form a picture of the Liberty Bell. Alas, one of the freckles turns out to be a scar, so his R...

2018-06-22 10:49:22 128

原创 10进制vs2进制

输入描述:    一个1000位(即10^999)以内的十进制数。输出描述:    输入的十进制数的二进制逆序数。示例1输入复制173输出复制181#include&lt;iostream&gt;#include&lt;string&gt;#include&lt;algorithm&gt;using namespace std;//写一个进制转化的函数,这样的话无论什么样的进制转换都可以...

2018-06-15 11:00:31 411

原创 is it a tree?——并查集

题目描述A tree is a well-known data structure that is either empty (null, void, nothing) or is a set of one or more nodes connected by directed edges between nodes satisfying the following properties. The...

2018-05-23 11:41:51 314

原创 I want to go hone——变形的Dijkstra

题目描述    The country is facing a terrible civil war----cities in the country are divided into two parts supporting different leaders. As a merchant, Mr. M does not pay attention to politics but he actu...

2018-05-23 09:36:54 401

原创 10进制VS二进制——大整数进制转化

题目描述    对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数B,我们乘B为A的二进制逆序数。     例如对于十进制数173,它的二进制形式为10101101,逆序排列得到10110101,其十进制数为181,181即为173的二进制逆序数。输入描述:    一个1000位(即10^999)以内的十进制数。输出描述:    输入的十进制数的二进制逆序数。示例1输入17...

2018-05-23 08:24:22 1892

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除