11 2015 档案

摘要:问题描述:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 1 /* 2 *比较两个数字拼接字符串时,谁排在前的call back 函数 3 ... 阅读全文
posted @ 2015-11-19 18:54 代码的搬运工 阅读(412) 评论(0) 推荐(0)
摘要:现在po一下C语言版本的,留作以后接口使用. 1 #include 2 #include 3 4 #define HEAP_SIZE 100 5 #define HEAP_FULL_VALUE -100 6 7 #if 0 8 /*小顶堆存储结构*/ 9 typedef struct small_heap 10 { 11 int data... 阅读全文
posted @ 2015-11-18 11:13 代码的搬运工 阅读(617) 评论(0) 推荐(0)
摘要:1 #include 2 #include 3 4 #define HEAP_SIZE 100 5 #define HEAP_FULL_VALUE -100 6 7 #if 0 8 /*小顶堆存储结构*/ 9 typedef struct small_heap 10 { ... 阅读全文
posted @ 2015-11-17 20:18 代码的搬运工 阅读(805) 评论(0) 推荐(0)
摘要:1 package com.datastruct; 2 3 import java.util.ArrayList; 4 import java.util.Arrays; 5 6 public class BigHeap { 7 8 9 10 /* 11 *交换堆中的两个元素 12 */ 1... 阅读全文
posted @ 2015-11-17 15:36 代码的搬运工 阅读(907) 评论(0) 推荐(0)
摘要:注:这里有一点需要说明,就是在删除堆中的一个元素时,如果遇到下面的情况,交换12和14两个节点元素后,14>13需要进行上移操作,来保证堆的结构。如上述代码中删除函数中所示。 阅读全文
posted @ 2015-11-17 10:08 代码的搬运工 阅读(548) 评论(0) 推荐(0)
摘要:题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序输出。代码如下,java依旧:import java.util.ArrayList;import j... 阅读全文
posted @ 2015-11-14 15:41 代码的搬运工 阅读(473) 评论(0) 推荐(0)