简单的置换算法
来源:互联网 发布:正道集团 知乎 编辑:程序博客网 时间:2024/05/21 10:30
利用栈的特性,实现简单的置换
package net.as.cn;import java.util.Stack;/** * 2013.3.22 am * 置换算法 * @author chenas * */public class MyZhiHuan {/** * 加密解密算法 * @param miOrMingWen * 明文或者密文 * @return */public String code(String miOrMingWen){Stack<String> stack = new Stack<String>();StringBuffer sBff = new StringBuffer();String[] words = miOrMingWen.split("");for(int i=0; i<words.length; i++){stack.push(words[i]); //入栈}while(!stack.isEmpty()){String word = stack.pop();char[] chars = word.toCharArray();Stack<Character> _stack = new Stack<Character>();for(int i=0; i<chars.length; i++){_stack.push(chars[i]);}while(!_stack.isEmpty()){sBff.append(_stack.pop());}}return sBff.toString();}public static void main(String[] args){String test = "you are an amazing guy";MyZhiHuan mz = new MyZhiHuan();String miw = mz.code(test);System.out.println(miw);String mw = mz.code(miw);System.out.println(mw);}}
- 简单的置换算法
- 简单的页面置换算法分析
- 【操作系统-存储器管理】简单的clock置换算法的实现
- KWIC算法(置换索引)的一个简单应用
- 页面置换算法的实现
- 置换算法
- 置换算法
- 置换 置换群 应用 +置换群对某些算法问题的解释
- 存储管理的页面置换算法
- 存储管理的页面置换算法
- 内存页面置换算法的设计
- 存储管理的页面置换算法
- 存储管理的页面置换算法
- 存储管理的页面置换算法
- 操作系统模拟置换页面的算法
- 分页式存储的页面置换算法
- 5种页面置换算法的实现
- 几种常见的页面置换算法
- Windows OpenGL(1) Hello
- AWR
- Collection 和 Collections的区别。
- Hadoop环境搭建——伪分布式环境搭建
- openssl签名验证、信封加密解密、产生随机数、md5摘要
- 简单的置换算法
- 省赛热身赛之Light Bulb
- Linux修改文件及文件夹权限
- DirectShow 在VS2005/VS2010中环境配置和编译运行出现 winnt.h(5940)错误问题的解决
- openssl入门编程
- Sensor 代码流程分析
- Tomcat服务器的安装与配置
- HashMap和Hashtable的区别
- 输入输出加速外挂