博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构实验1.2
阅读量:3950 次
发布时间:2019-05-24

本文共 491 字,大约阅读时间需要 1 分钟。

数据结构实验1.2

在这里插入图片描述

输入
3
1 2 3
输出
6
提示
3的全排列有
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
对应的价值为
1⊕1+2⊕2+3⊕3=0
1⊕1+3⊕2+2⊕3=2
2⊕1+1⊕2+3⊕3=6
2⊕1+3⊕2+1⊕3=6
3⊕1+1⊕2+2⊕3=6
3⊕1+2⊕2+1⊕3=4
其所有价值的或为
0∣2∣6∣6∣6∣4=6

#include 
using namespace std;int result=0;//初始result结果为0void swap(int *a,int *b){
//交换函数,要用指针哦,不然会出错 int temp=*a; *a=*b; *b=temp;}int Nor(int list[],int m,int n){
//异或函数 int sum=0; if(m==n)//m为起始开始点 {
for(int i=0;i
>n; for(int i=0;i
>a[i]; } cout<

转载地址:http://yfwzi.baihongyu.com/

你可能感兴趣的文章
Android开发——BroadcastReceiver知识总结
查看>>
算法相关——KMP算法最通俗易懂的解释
查看>>
Android开发——监控造成UI卡顿的原因
查看>>
设计模式——设计模式三大分类以及六大原则
查看>>
Java技术——同步锁的各种知识总结
查看>>
Android开发——适配终结者AutoLayout
查看>>
Android开发——ListView局部刷新的实现
查看>>
Java技术——Java中的参数传值方式
查看>>
Android开发——本地验证码的简易实现
查看>>
Java技术——CopyOnWriteArrayList源码解析
查看>>
Java技术——ReentrantLock的Condition的作用以及使用
查看>>
数据结构——搜索树树、B-树、B+树
查看>>
Android开发——带你彻底理解 Window 和 WindowManager
查看>>
设计模式——责任链模式详解
查看>>
设计模式——适配器模式详解
查看>>
设计模式——装饰模式详解
查看>>
Android开发——关于RxJava的知识总结
查看>>
Android开发——View的生命周期总结
查看>>
Android开发——Protocol Buffer的使用(比XML、Json快很多)
查看>>
Android开发——Android系统启动以及App启动过程
查看>>