算法
poc999
这个作者很懒,什么都没留下…
展开
-
LintCode(回文数)
判断一个正整数是不是回文数。回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。样例 11, 121, 1, 12321 这些是回文数。23, 32, 1232 这些不是回文数。public class Solution { /** * @param num a positive number * @return true if it's a palindrome原创 2017-05-26 17:14:12 · 457 阅读 · 0 评论 -
AWT高仿计算器
使用了网格布局管理器。package com.langxikeji.AwtTest;import java.awt.BorderLayout;import java.awt.Button;import java.awt.Frame;import java.awt.GridLayout;import java.awt.Panel;import java.awt.TextField;impo原创 2017-06-04 12:34:17 · 281 阅读 · 0 评论 -
JAVA八大排序算法之一冒泡排序
/** * 冒泡排序 * 时间复杂度为n^2 排序方法稳定 * @time 2017/07/05 */import java.util.Arrays;public class BubbleSort{ //主方法 public static void main(String []args){ //一个数组对象 int []a={12,32,52原创 2017-07-05 19:33:19 · 226 阅读 · 0 评论 -
Dijkstra的双栈算术表达式求值算法
算术表达式由括号、运算符和操作数组成。我们根据以下4种情况来实现。 1、将操作数压入操作数栈 2、将运算符压入运算符栈 3、忽略左括号 4、在遇到右括号时,弹出一个运算符,弹出所需数量的操作数,并将运算符和操作数的运算结果压入操作数栈。原创 2017-08-11 10:07:28 · 425 阅读 · 0 评论 -
Java简单实现MD5加密
有好一段时间没有写博客了,主要是因为最近在写一款聊天软件。 所以时间比较紧,主要是我们使用的原生JavaSwing写的界面所以时间比较久。 好了,废话不多说,昨天我写代码的时候需要把用户密码使用MD5加密,在网上找了很多,但是都有很长的代码。所以自己研究了一个比较简单的返回MD5值字符串的方法。public class Encryption { public static Str原创 2017-08-30 16:56:46 · 385 阅读 · 0 评论 -
java非递归实现单链表反转
今天晚上看了IT名企算法与数据结构最优解的关于单链表的反转问题,刚开始自己也理解了一会。后面突然就豁然开朗了。首先,我们申明一个链表类。//链表类class Node{ public int data; public Node next; public Node(int data){ this.data=data; }}因为在对链表进行反转的时候,需原创 2017-11-17 00:02:47 · 610 阅读 · 0 评论