![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程算法
xcbeyond
CSDN西安城市开发者社区主理人、云原生技术社区主理人。(欢迎共办线下活动,WX联系:xcbeyond001)
一个热爱编程、热爱技术的人,乐于技术输出、分享。
展开
-
文件加密解密
一、任务(问题)描述 题目:文本文件的加密与解密通过图形用户界面(GUI)来实现对文本文件的加密与解密。即:选择一个文本文件,打开显示在GUI界面上,通过“加密”将其转化为密文,显示在GUI界面上,并将其生成一个密文文件保存下来,再通过“解密”将密文转化为明文,显示在界面上,并将其生成一个明文文本文件保存下来。(明文、明文互相转化)二、设计与实现(多少个Java文件,每个原创 2011-06-04 16:50:00 · 979 阅读 · 0 评论 -
“汉诺塔”算法
xcbeyond版权所有http://www.xcbeyond.com/?p=669问题描述: “汉诺塔”问题有时大家有把它习惯的叫做“和尚搬塔”,它来自有古老的印度:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三原创 2011-10-04 12:47:45 · 1776 阅读 · 0 评论 -
排序算法二(归并排序、快速排序、希尔排序)
一、归并排序:(MergeSort) 将数组分成两半,先对每一半分别排序,然后把有序的两半归并(merge)为一个有序的数组。如:【38,16,27,39,12,27】Java代码:package 排序算法;import java.util.Arrays;/** * 归并排序 * @author xcbeyond * @date 2012原创 2012-07-08 13:59:16 · 1461 阅读 · 1 评论 -
排序算法一(冒泡排序、选择排序、插入排序)
一、冒泡排序: 1、算法思想: 对要排序的数据,从上到下依次比较两个相邻的数并加以调整,将最大的数向下移动,较小的数向上冒起。即:每一趟依次比较相邻的两个数据元素,将较小的数放在左边,循环进行同样的操作,直到全部待排序的数据元素排完。 2、实例分析: 例如:我们要将身高不等的十个人站在一排,要求他们按照身高由低到高排队,设将10个人编号为0--原创 2012-03-11 14:29:04 · 14632 阅读 · 5 评论 -
DES/3DES加密,解密
〇、前言: 最近在项目中,涉及到与第三方厂家系统进行对接时,在参数传递过程中考虑到了数据的安全性,故双方采用3DES进行对传递参数的加解密,因此,进一步了解了下3DES的加解密算法,再次进行梳理。一、3DES算法原理 3DES(又称Triple DES),是进行了三重数据加密,即:每个数据块进行了三次DES加密算法,使用3条64位的密钥对数据进行三次加密,故比原创 2016-08-07 01:48:33 · 8966 阅读 · 1 评论