合工大离散数学实验 数据输出
合工大离散数学实验 数据输出
===============================================
实验准备
理解数据输入、输出的技巧。
实验目的
理解算法设计的数学基本思想,理解算法程序化实现的技巧。
实验过程
输出1,2,3,4,5,6这六个元素的所有全排列。
===============================================
核心代码:
swap(list[i], list[a]);
perm(list, a + 1, b);
swap(list[i], list[a]);
实验原理:全排列,递归算法
运行代码
#include <iostream>
#include <string>using namespace std;void perm(string list, int a, int b) //a表示第几个数, b表示长度
{if (a == b) { //a==b的时候,就已经交换完了cout << list << " ";} else {for (int i = a; i < b; i++) {swap(list[i], list[a]);perm(list, a + 1, b);swap(list[i], list[a]);}}
}int main() {string a;cout<< "请输入需要全排列的数:";getline(cin,a);perm(a, 0, a.length());return 0;
}
运行截图:
合工大离散数学实验 数据输出相关推荐
- 合工大JAVA实验四web_合工大JAVA实验报告.doc
专业整理 WORD完美格式 <Java技术>实验报告 实验一: 2016 年10 月 11 日 学院 计算机与信息学院 专业班级 姓名 成绩 课程 名称 Java技术 实验项目 名 称 实 ...
- 合工大 matlab实验报告,合工大2014MATLAB(A)考试卷
2013-2014学年第 二 学期 课程代码 0240260X 课程名称 MATLAB 程序设计 学分 2 课程性质:必修 选修 :开卷.闭卷 专业班级(教学班) 考试日期 2014/6/16 命题教 ...
- 合工大 matlab实验报告,合工大2014MATLAB(B)考试卷
2013-2014学年第学期 课程代码课程名称学分课程性质:必修 选修 :开卷 专业班级(教学班) 考试日期 2014/6/16 命题教师 黄鹤 系(所或教研室)主任审批签名 一. 简答题(3×10分 ...
- 合工大软件工程Java实验4--JavaWeb编程
使用JSP实现登录注册案例 合工大Java实验4--JavaWeb编程 一.Tomcat安装.配置 1.下载 2.修改tomcat服务端口 二.HTML表单(form) form表单 post和get ...
- 合工大 编译原理 实验三
合工大 编译原理 实验三 LR(1) 分析法 本项目使用c++实现,利用Windows API制作了简易的UI界面. 具体功能如下: 支持查看文法,项目族,LR(1) 分析表,句子归约过程. 可使用包 ...
- 离散数学实验题目-图
离散数学实验报告 计算机科学与技术系 目录 第一章 实验概述 3 1.1 实验目的 3 1.2 实验内容 3 1.3 实验环境 3 第二章 实验原理和实现过程 4 2.1 实验原理 4 2.2 实验过 ...
- 离散数学实验题目-关系
离散数学实验报告 计算机科学与技术系 目录 第一章 实验概述 3 1.1 实验目的 3 1.2 实验内容 3 1.3 实验环境 3 第二章 实验原理和实现过程 4 2.1 实验原理 4 2.2 实验过 ...
- 离散数学实验题目-集合
离散数学实验报告 计算机科学与技术系 目录 第一章 实验概述 3 1.1 实验目的 3 1.2 实验内容 3 1.3 实验环境 3 第二章 实验原理和实现过程 4 2.1 实验原理 4 2.2 实验过 ...
- 离散数学实验报告三——真值表与主范式
离散数学实验报告三--真值表与主范式 一.预习内容: 1.真值表:把变量的各种可能取值与想对应的函数值,用表格的形式一一列举出来,这种表格就叫做真值表 2.命题公式的析(合)取范式 ⑴文字:命题变元及 ...
最新文章
- 【Qt】QStackedWidget:将多个窗口控件放入堆中,每次只显示一个窗口控件
- python中分支结构有几种各有什么特点_「武鹏有课」Python分支结构的种类
- 受大厂们青睐的Web前端工程师需要掌握的3项能力!
- ssh(Spring+Spring mvc+hibernate)——hibernate.cfg.xml
- g++ 编译mysql动态库_Linux下g++编译以及使用静态库和动态库的方法详解
- SQL Server表分区-水平分区
- RUNTIME_CLASS
- 带你领略Object.assign()方法的风骚操作
- xgboost分类原理
- HTML5新增的几种选择器详解
- 离线tts linux,GitHub - rayboot/tts-go: 讯飞离线文字转语音。 支持Linux Windows
- Excel查询颜色RGB值
- Spring Framework究竟是什么? [关闭]
- model.evaluate中的verbose的作用
- 2.0 正式开始整理一下工训赛(全国大学生工程实践和创新能力大赛),智能垃圾桶的制作流程和参赛历程
- java实现PC网站实现微信扫码登陆
- Android 切割图片
- EndNote仅修改一处引文格式为作者(年代)即Author(Date)的方法
- aria2c rpc php,Debian 如何搭建使用 aria2c 作为下载工具
- 我喜欢出发 - 汪国真
热门文章
- 本人的计算机保研总结
- 用于卫星信号载波的宽带频谱分析仪(上)
- comodo(科莫多)
- 考拉“傍上”亚马逊,丁磊仍想靠电商再造网易
- ubuntu安装qq2012(国际版)
- 计算机分屏解决方案,win10系统实现分屏功能的还原方案
- 佳能Canon imageRUNNER 3025 打印机驱动
- 绿盾修复微信V3.1新版聊天监控不支持问题_201216
- 进阶-案例九: WD中实现export 到Excel,Doc,Txt.
- 华为ws851虚拟服务器,华为荣耀路由Pro(WS851)设置后不能上网怎么办?