当前位置: 首页 > news >正文

怎么做直播视频教学视频网站短视频营销常用平台有

怎么做直播视频教学视频网站,短视频营销常用平台有,邢台wap网站建设费用,电子商务公司怎么赚钱一、概念 现有一个字符串,要打印出该字符串中字符的全排列。 以字符串abc为例,输出的结果为:abc、acb、bac、bca、cab、cba。 以字符串aab为例,输出的结果为:aab、aba、baa。 二、代码 public class Permutation {pub…

一、概念
现有一个字符串,要打印出该字符串中字符的全排列。
以字符串abc为例,输出的结果为:abc、acb、bac、bca、cab、cba。
以字符串aab为例,输出的结果为:aab、aba、baa。


二、代码

public class Permutation {public static void main(String[] args) {List<String> list = getPermutation("abca");
//        输出结果dump(list);}
//    输出结果public static void dump(List<String> list) {if (null != list) {for (String str : list) {System.out.println(str);}}}//    从字符串str获取全排列结果public static List<String> getPermutation(String str) {if (null == str) {return null;}char[] array = str.toCharArray();Arrays.sort(array);List<String> list = new ArrayList<>();
//        进行全排列操作permutationIteration(array, 0, list);Collections.sort(list);return list;}//    全排列操作public static List<String> permutationIteration(char[] array, int index, List<String> list) {//到达子递归操作的最后,将结果加入列表if (index == array.length - 1) {list.add(String.valueOf(array));return list;}for (int i = index; i < array.length; i++) {//当要交换的字符值相同时,则交换是使结果重复的操作,故不予交换if (i != index && array[i] == array[index]) {continue;}//交换2个位置的字符swap(index, i, array);
//            递归调用获取结果permutationIteration(array, index + 1, list);
//           将交换操作还原回去swap(index, i, array);}return list;}/*** array:  字符数组* 交换字符数组中2个位置的字符*/public static void swap(int index1, int index2, char[] array) {if (index1 != index2) {char tmp = array[index1];array[index1] = array[index2];array[index2] = tmp;}}
}


致力于C、C++、Java、Kotlin、Android、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享。

若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢。您的支持是我们为您提供帮助的最大动力。

http://www.zhongyajixie.com/news/47938.html

相关文章:

  • 如何提升网站流量 seo won
  • 高端网站建设公司价格推广app平台
  • 黄冈做网站的公司网上销售方法
  • 青海高端网站建设网络营销推广策略
  • 简述织梦网站上传及安优化排名软件
  • 平面设计现在怎么样seo引擎优化公司
  • 简单产品设计方案模板搜索引擎关键词seo优化公司
  • 红色系网站北大青鸟
  • ppt模板免费模板东莞seo网站管理
  • 金融企业网站建设百度搜索关键词热度
  • 中国建设会计网站百度指数总结
  • 怎么做代刷网站宁波公司做网站
  • 可以接项目做的网站vi设计
  • 选择好的佛山网站建设有免费做网站的吗
  • 温州哪里有做网站下载百度卫星导航
  • 用织梦做的网站下载地址知名品牌营销策略
  • 网络专业的网站建设价格低app拉新平台有哪些
  • 铜川做网站今日的新闻头条10条
  • 做视频的素材网站seo查询官网
  • 做网站用语言我是做推广的怎么找客户
  • 做的网站需要什么技术上海seo服务外包公司
  • 天津做网站首选津坤科技bwin优化大师官网
  • 阿里国际站韩语网站怎么做上海seo推广整站
  • 自己做网站需要哪些流程河南网站推广电话
  • 用html5做的网站素材南昌网站seo
  • 有哪些专业做饰品的网站app免费的黄冈网站有哪些平台
  • 商家做网站的优点深圳全网营销方案
  • 如何做阿里巴巴企业网站济南网站优化公司
  • 哪里可以做网站系统网络营销的重要性与意义
  • 单位门户网站win优化大师有用吗