/** To change this license header, choose License Headers in Project Properties.* To change this template file, choose Tools | Templates* and open the template in the editor.*/
package pkg2nsort;import java.util.Scanner;/**** @author 任强的小本本*/
public  class Main {public static void  main(String args[]) {Scanner cin = new Scanner(System.in);System.out.print("enter number>");int n = cin.nextInt();int[] arr = new int[2 * n];insertNum(arr, 1, n);}static boolean insertNum(int[] arr, int insertNum,  int endNum) {boolean flag = false;for (int  i = 0; i < arr.length - insertNum - 1; i++) {if (arr[i] == 0  && arr[i + insertNum + 1] == 0) {arr[i] = insertNum;arr[i + insertNum + 1] = insertNum;if (insertNum == endNum) {System.out.print("found:");for (int  n : arr) {System.out.print(n + " ");}System.out.println();flag=true;} else {flag = insertNum(arr, insertNum + 1, endNum);}arr[i] = 0;arr[i + insertNum + 1] = 0;} }return flag;}}

2N个数排成一行(每个数有2个), 2个1之间有1个数,2个2 之间有2个数,...2个N之间有N个数... 例312132相关推荐

  1. c#窗体应用程序:100以内的素数,每8个数为一行

    c#窗体应用程序:100以内的素数,每8个数为一行 1.窗体部分:放入一个label控件.(下面代码label的命名为label1) 2.代码部分: /// <summary>/// 窗体 ...

  2. 【交替放置的玻璃杯】有2n个玻璃杯挨个排成一行,前n个装满苏打水,其余n个杯子为空。交换杯子的位置,使之按照 满-空-满-空的模式排列

    交替放置的玻璃杯 题目 一.思路 二.代码 测试数据 题目 交替放置的玻璃环有2n个玻璃杯挨个排成一行,前n个装满苏打水,其余n个杯子为空.交换杯子的位置,使之按照满一空一满一空的模式排列,而且杯子动 ...

  3. 士兵队列训练问题:某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的

    题目描述: 某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的出列, ...

  4. C语言(CED)有排成一行的n个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色.求全部的满足要求的涂法.

    相信大家在高中数学课上都做过类似于涂色的排列组合问题,那么这个问题如何用程序语言--C语言解决呢? 一.总体思路(如果你只是需要代码,请直接看代码部分) 你应该重视思路,用C语言将之前数学课上的思路重 ...

  5. 统计字符个数的c语言程序设计,编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数。...

    编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数.在主函数中输入字符串以及输出上述结果. [c源程序] #include int letter,digit,space ...

  6. 给你n个数,其中有且仅有一个数出现了奇数次,其余的数都出现了偶数次。用线性时间常数空间找出出现了奇数次的那一个数。...

    //有101个数,其中有50个数出现了两次,有一个数只出现了一次,找出出现一次的数 #include <stdio.h> #include <stdlib.h> int mai ...

  7. html中的li排成一行怎么写,html怎么实现li元素有点并分列

    满意答案 z374523402 2016.08.07 采纳率:54%    等级:9 已帮助:316人 HTML ol li有序列表标签元素- 有序列表标签布局与基础教程篇 ol li目录 语法与结构 ...

  8. CSS让5个20%div排成一行

    1.有时候,我们在写css样式的时候,会有pading和margin,边框的距离总是让我们的节点跑位了.实在太丑. <style> .item2{width:20%;margin:5px; ...

  9. N个数依次入栈,出栈顺序有多少种?

    对于每一个数来说,必须进栈一次.出栈一次.我们把进栈设为状态'1',出栈设为状态'0'.n个数的所有状态对应n个1和n个0组成的2n位二进制数.由于等待入栈的操作数按照1‥n的顺序排列.入栈的操作数b ...

  10. Catalan数——卡特兰数

    今天阿里淘宝笔试中碰到两道组合数学题,感觉非常亲切,但是笔试中失踪推导不出来 后来查了下,原来是Catalan数.悲剧啊,现在整理一下 Catalan数--卡特兰数] 一.Catalan数的定义令h( ...

最新文章

  1. mysql学习【第10篇】:数据库之索引与慢查询优化
  2. uWSGI 和 nginx 的区别?
  3. mysql 表丢失_Mysql数据库备份 部分数据表丢失 Mysql table doesn't exist 解决
  4. idea警告Cannot resolve MVC View
  5. 3d立体相册特效html网页代码_新闻类网页正文通用抽取器
  6. Java-面向对象(基础知识)
  7. 与人和代码打交道,有何不同?
  8. 华为悦盒E6108无线投屏-机顶盒连接wifi-我的盒子-DLNA-手机视频有TV标识-点击TV标识
  9. 什么是0day漏洞?
  10. 《新年Flag》2019年“新年Flag” - 新目标 学习计划
  11. 项目技术管理经验总结
  12. ubuntu关机或重启出现memtest
  13. kali2021安装百度网盘
  14. java 印章 方_用Java实现支持圆形带五角星 方形电子印章
  15. SQL 清空数据库的所有表数据
  16. 【算法知识】先验分布、后验分布、似然估计
  17. js实现select功能
  18. 解决KEEL闪退问题
  19. 计算机主机性能指标,计算机性能指标是什么【图解】
  20. Squirrel3 RC1 版本发布

热门文章

  1. prometheus+grafana搭建监控平台监控压测服务器mysql性能
  2. 边缘视频监控平台EVS公测上线!
  3. 如何使用高德地图API
  4. 大学生网页制作之美食篇html+css静态网页设计
  5. 【播放器】播放器对比
  6. 项目管理网络图概念总结
  7. 计算出当天零分零点对应时间戳的方法分享
  8. C++ 11,智能指针(整理总结)3
  9. mysql如何存储非结构化数据_数据库-数据存储-非结构化数据的存储方式
  10. 服务器集群虚拟机,服务器集群虚拟机