- 博客(34)
- 资源 (26)
- 收藏
- 关注
转载 next_permutation(全排列算法)
next_permutation(全排列算法) STL提供了两个用来计算排列组合关系的算法,分别是next_permutation和prev_permutation。首先我们必须了解什么是“下一个”排列组合,什么是“前一个”排列组合。考虑三个字符所组成的序列{a,b,c}。 这个序列有六个可能的排列组合:abc,acb,bac,bca,cab,cba。这些排列组合根据less-than操...
2018-02-27 16:02:32 792
原创 第六届蓝桥杯A组C/C++ 第七题 手链样式
第六届蓝桥杯A组C/C++ 第七题 手链样式题目描述:小明有3颗红珊瑚,4颗白珊瑚,5颗黄玛瑙。 他想用它们串成一圈作为手链,送给女朋友。 现在小明想知道:如果考虑手链可以随意转动或翻转,一共可以有多少不同的组合样式呢?输入:无输出:请你提交该整数。不要填写任何多余的内容或说明性的文字。emmm相信大家一看就知道是使用:dfs排列组合:于是就给大家安利一下高中数学方法:hhh12!/(3!*4!*...
2018-02-27 15:13:38 1717 2
原创 git笔记2.0
git笔记2.0安装什么的可以看看廖雪峰git真心超赞!写这个只是为了方便查看。。。郑重声明,鄙人没有任何商业目的!!!请各位大佬勿喷!谢谢啦~O(∩_∩)O~远程仓库!第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git ...
2018-02-23 00:12:16 680
原创 Linux小技巧-如何在如何在ubuntu中显示隐藏文件
Linux小技巧-如何在如何在ubuntu中显示隐藏文件法一:进入到想显示的目录中这不是只有一个文件夹!!!只是隐藏了。。。在当前目录中按下ctrl+h即可!出来啦~~!法二:点击查看:里面就有显示隐藏文件的选项!点击即可~!...
2018-02-22 23:38:57 1568
原创 Ubuntu16.04-简单的终端命令-学习笔记1.0
Ubuntu16.04-简单的终端命令-学习笔记1.0使用root见到这个~$ 就代表没有获取管理员权限:想要获取管理员权限应:sudo su然后就会提示我们输入密码:输入完密码后,会出现# 这个符号,就代表获取了管理员权限;注意:输入密码的时候是看不到密码的!离开系统很简单:# exit离开系统不是关机!图形模式与文字模式的切换方式Linux预设了六个文字接口终端机:直接按下:ctrl+al...
2018-02-22 22:16:12 9421
原创 git学习笔记1.0
git学习笔记安装什么的可以看看廖雪峰git真心超赞!写这个只是为了方便查看。。。郑重声明,鄙人没有任何商业目的!!!请各位大佬勿喷!谢谢啦~O(∩_∩)O~在建立完管理仓库之后:用命令git add告诉Git,把文件添加到仓库:$ git add 文件名(注意空格不能省略,这里最后说一次)用命令git commit告诉Git,把文件提交到仓库: git commit -m "wrote a re...
2018-02-22 21:44:50 847
转载 git工作区和暂存区
git工作区和暂存区转载:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013745374151782eb658c5a5ca454eaa451661275886c6000Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Working ...
2018-02-22 19:20:59 702
原创 如何删除github上的项目
如何删除github上的项目点击你要删除的项目进入之后点击进入设置后,到最下面:点击:再输入一次项目名称、最提示再次输入密码,然后就删除了
2018-02-22 16:21:54 809
原创 如何给Ubuntu16.04更新软件
如何给Ubuntu16.04更新软件打开终端:输入# apt-get update用于获取更新资源输入# apt-get upgrade对所有软件都更新升级更新某个软件:例如这里更新gimp。sudo apt-get upgrade gimp或者使用...
2018-02-21 23:45:24 2516 1
原创 git应用基础之安装-Linux-Ubuntu16.04
git应用基础之安装-Linux-Ubuntu16.04 在Ubuntu上安装git首先应该检验一下是否安装过git:$ git程序“git”尚未安装。 您可以使用以下命令安装:sudo apt install git嗯,直接就告诉你应该咋办了。。。安装git:sudo apt install git输入完密码之后就会出现:当然选择y,静静的等着。。 完成!...
2018-02-21 23:34:49 947
原创 解决Ubuntu16.04无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?的问题
解决Ubuntu16.04无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?的问题打开系统监视器,可以在启动器搜索sys显示全部进程在系统监视器的右上角,点击按钮,选择所有进程按名称排序点击一下左上角的进程名,按字母排序,这样查找方便把apt开头的进程全部杀死(右击进程)然后就能正常安装软件啦!...
2018-02-21 23:27:11 9257
原创 深度优先搜索学习笔记
深度优先搜索简单的说:深搜就是一搜到底:广搜就是一层一层的搜索:(*^▽^*),这样说肯定是太抽象!深度优先搜索由霍普克洛夫特与罗伯特·塔扬提出,属于图论算法的一种,基本思路如下:访问顶点;从顶点出发,依次从没访问的点出发(要根据题意),对图进行深度优先遍历,直到都被访问或者不满足题意,emm好吧~举一个栗子!经典应用就是:走迷宫!题目描述:标题:方格分割6x6的方格,沿着格子的边线剪开成两部分。...
2018-02-21 23:02:30 897
原创 Ubuntu16.04如何截屏
Ubuntu16.04如何截屏在你没有更改默认的快捷键的时候:对整个屏幕截图: PrintScreen对活动窗口截图: Alt+PrintScreen对任意矩形截图: Shift+PrintScreen以上三个快捷键再加上Ctrl,就会默认复制截图到粘贴板补充一下!实际上:在系统设置的键盘里面就有对于截屏快捷键的设置!...
2018-02-21 16:10:41 2682
原创 git应用基础之安装
git应用基础之安装-win最早git是在Linux上开发的,随着时间的推移:现在Git可以在win、Mac、Linux、Unix上使用了!在win上安装Git:官网直接下载:传送门下载完事之后:点开,就会出现:点击next;出现自定义安装路径后点击next,就会出现:将additional icons选上//意思是:追加的图标-在桌面上!将Windows Explorer integration...
2018-02-21 11:40:29 915 1
原创 模拟写出静态的百度页面!
模拟写出静态的百度页面!初学者,代码过于简单,请勿喷,谢谢!话不多说,也没啥说的!直接上代码吧。。<!DOCTYPE html ><head><title>当当搜索</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />&a
2018-02-21 10:32:51 1309
转载 git-简介-史
git-简介-集中式与分布式Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出...
2018-02-21 10:20:55 710
原创 二分法-续-入门基础
二分法的栗子-续通过注意一下的事情:对于二分法的停止条件:对于二分法更新L、R的值区间开闭的问题对于最后输出是L-1而不是L的问题;使用二分查找的时候需要明确查找对象!本题中查找的是宽度!也就是数组的值而不是位置; l相当于做区间左边界,r相当于区间的右边界,m是中间的分界线:一般是:(l+r)/2;使用循环缩小范围;缩小范围的过程是更新左右边界的过程;循环停止的条件:左右边界重合的时候,或者左边...
2018-02-20 23:25:56 780
原创 二分法c++
二分法c++什么是二分法:百度百科是这样说的:基本思想:假设数据是按升序排序的,对于给定值x,从序列的中间位置开始比较,如果当前位置值等于x,则查找成功;若x小于当前位置值,则在数列的前半段中查找;若x大于当前位置值则在数列的后半段中继续查找,直到找到为止。注意:数据必须是排好序的!详细解释:二分查找假如有一组数为3,12,24,36,55,68,75,88要查给定的值24.可设三个变量front...
2018-02-20 23:02:43 2539
转载 暴力枚举
1、除法 输入正整数n,按从小到大的顺序输出所有形如abcde / fghij = n的表达式,其中a~j恰好为0~9的一个排列,2<=n<=79. 样例输入:62 样例输出: 79546 / 01283 =62 94736 / 01528 =62分析: 枚举0~9的所有排列?没这个必要。只需要枚举fghij就可以算出abc...
2018-02-20 11:49:34 939
原创 蓝桥杯-枚举深刻分析差距的所在
蓝桥杯-枚举分析:究竟为何结果相同,我的代码长度是这个人家大佬代码长度的好几倍!?!我这僵化的思维;ε=(´ο`*)))唉;先说一下题:题目描述: 由4个不同的数字,组成的一个乘法算式,它们的乘积仍然由这4个数字组成。 比如: 210 x 6 = 1260 8 x 473 = 378427 x 81 = 2187 都符合要求。 如果满足乘法交换律的算式算作同一种情况,那么...
2018-02-18 21:39:22 894
原创 html表单基础之输入学习笔记
html表单基础之输入学习笔记(汇总)对前一篇进行补充说明<input>元素很重要的!!!亮红灯!!!可以根据不同的属性变化为多种形态。下面开始详细讲述输入类型:输入类型:text<input type="text"> 定义供文本输入的单行输入字段:<form>文本输入:<br><input type="text" name="f
2018-02-17 01:27:46 982
原创 html表单基础之输入学习笔记
html表单基础之输入学习笔记(网页参考的汇总)作用:用于搜集不同类型的用户输入。<form>元素html表单用于收集用户的输入。比如:文本域(textarea)、下拉列表、单选框(radio-button)、复选框(checkboxes)ect.<form>元素来设置HTML表单:<form>.input 元素.</form>html表单-...
2018-02-16 16:26:26 996
原创 生命游戏
生命游戏今天大年30~emm,玩游戏累了。。默默的写一下游戏。。。这是这个章节中最后的经典游戏啦~!!!前方高能请注意!!!!!(*?▽?*)本游戏的发展史以及意义生命游戏又称细胞自动游戏,或者元细胞自动机游戏。该游戏有英国数学家J.H.Conway首次提出的。在1970年,J.H.Conway小组正在研究一种细胞自动装置,从中获得启发,提出了一种生命游戏然后将其发布到《科学美国人》的数学游戏专栏...
2018-02-15 16:03:40 2186
原创 十点半游戏
十点半游戏这又是一个经典的扑克牌游戏。规则如下:一副扑克牌,大于等于10的记为0.5,其他的按照其点计数。首先,经过洗牌后,各玩家依次取一张牌。then,各玩家根据自己牌点数的大小来决定胜负,点数大的胜。如果没文爱家点数总和超过10.5则炸掉了,成绩记为零。默默的分析一下玩家不仅需要保证自己的点数最大,还要防止炸掉,好玩吧。。(*╹▽╹*)!十点半算法:根据游戏规则,扑克牌中大于等于10的记为0....
2018-02-14 00:47:43 7051 1
原创 各大网站初始化css
各大网站初始化css初始化的总要性我就不说了。以下是各大网站的css初始化代码~(*╹▽╹*)body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0;}body { bac...
2018-02-13 10:07:53 887
原创 pat乙级1034. 有理数四则运算(20)
1034. 有理数四则运算(20)时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue本题要求编写程序,计算2个有理数的和、差、积、商。输入格式:输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为0。输出格式:分别在4行中按照“有理数1 运算符 ...
2018-02-13 09:39:03 705
原创 取火柴游戏
玩完几把游戏后。。突然想起了一个比较老的游戏:取火柴游戏!!(*^▽^*)取火柴游戏游戏规则简单:不需要捡装备,也没有危险的空投。emm言归正传!有n根火柴,每人每次最多取4根火柴,最少取一根火柴。如果某人取到最后一根火柴,那么恭喜你,输了!emmm上代码!void quhuochai() { srand(time(NULL));//随机种子; while(1) { printf("-...
2018-02-13 09:15:00 3027
原创 洗扑克牌
嗯,今天就是周一,反正我倒周一上午啥都不想干,无聊写一下blog。。连续几天会退出几个简单的小游戏!敬请期待!!越往后游戏越有意思哈!洗扑克牌1.1洗扑克牌算法(部分参考c++常用算法手册)先分析一下如何洗牌。一副扑克有52张,4种花色(方片、红桃、黑桃、梅花)。我们可以随机生成扑克数和花色,但是这样容易和前面的数据重复。应采用随机换牌的方法进行洗牌,具体操作如下:首先,按顺序生成扑克牌。接着,生...
2018-02-12 12:25:19 1133 1
原创 codeblocks安装
codeblock的安装上官网。。。http://www.codeblocks.org/home点击Downloads:然后点击Download the binary release根据自己的需求选择下载。。一般是win;红框子里面的是自带编译器版本的,点击后面的Sourceforge.net进行下载。下载完事,一路确定,就好啦~(*^▽^*)...
2018-02-12 11:06:55 1529
原创 栈基础应用习题之火车进站
原UVA514铁轨改:题目描述:粗心的塔学长现在是火车站的调度员,看看现在的惨状吧,列车车厢的顺序竟然完全是乱的!为避免塔学长登上明天的UC头条,车站划分给塔塔一段如图所示的铁路,你能帮助塔塔把车厢的顺序调整好吗?其中,A为入口,B为出口,S为中转盲端。所有铁道均为单轨单向式:列车行驶的方向只能是从A到S,再从S到B;另外,不允许超车。因为车厢可在S中驻留,所以它们从B...
2018-02-11 23:16:21 3079
原创 STLmap
映射mapmap就是从键(key)到值(value)的映射,因为重载了[]运算符,map与数组类似。key和value类型任意;key的值不允许重复,可以利用这个特点进行去重;容器属性:联系: 关联容器中的元素被它们的键引用,而不是它们在容器中的绝对位置。顺序:严格遵照字典序进行排序;唯一的key值:容器中没有两个元素可以有相同的key;定义:map<类型1,类型2>名称//从类型1到...
2018-02-11 18:07:15 3213
原创 归并排序
归并排序:^_^,其实还是pat乙级中的一个题:涉及到了归并排序。归并排序,正如其所说:有递归有合并。大体上分为三步:将序列分成元素个数尽可能相等的两半。将两半元素分别排序。将两个有序表合成与个表。重点是如何将两个有序表合成一个表。(参考刘汝佳紫书)void merge_sort(int a[],int x,int y,int t[]) { if(y-x>1) { //递归结束条件 i...
2018-02-10 17:16:23 2050
原创 c++排序算法之插入排序
插入排序今天在写pat乙级题的时候第一次听说插入排序(我一直都是孤陋寡闻,大家谅解^_^)。插入排序通过对未排序的数据逐个插入合适的位置而完成排序的工作。思路简单,使用的也比较多~。插入排序算法通过比较和插入来实现排序,其排序流程如下:(1)first,对数组的前两个数据进行从小到大排序。(2)接着将第三个数据与排好的两个数据进行比较,将第三个数据插入到合适的位置。(3)然后将第四个数据插入到已排...
2018-02-10 16:37:54 840
原创 Ubuntu 16.04 几个国内更新源(Ubuntu skill)
如何更改源可以在软件更新中选择源使用如下命令更改(修改前先备份):我们使用:sudo cp sources.list sources.list.bak就可以在当前目录下复制一个sources.list的备份sources.list.bak,当然了~ 这个名字随便起~你记住就好,(我是记不住),这样当我们遇到问题需要重置原来的源时,只需要sudo mv sources.l...
2018-02-09 23:36:00 2305
PyDev插件PyDev 7.7.0.,内附离线安装教程,亲测有效!让迷茫的配环境不再迷茫!
2021-01-10
高频实验报告.doc
2021-01-02
现代通信新技术实验报告-zx.doc
2021-01-02
现代通信新技术实验报告.doc
2021-01-02
Ubuntu虚拟机NS2网络仿真集成环境,更是配好了其他各种仿真环境
2020-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人