- 博客(33)
- 资源 (4)
- 收藏
- 关注
原创 C语言用指针数组对字符串进行排序
#include #include void quick_sort(char *pl[],int left,int right);void swap(char *v[],int i, int j); void writeline(char *pl[],int nlines);void main(){ int nl = 3; char *pline[3] = {"ccc
2015-01-30 10:59:12
1797
原创 C语言打印某年月日是本年第几天,以及某年第几天是本年几月几日
题目:Consider the problem of date conversion, from day of month to day of year and vice versa.For example, March 1 is the 60th day of a non-leap year, and the 61st day of a leap year.#includ
2015-01-14 10:46:15
325
原创 C语言实现快速排序
快速排序,是冒泡排序的改进,通过寻找“中间元素”,在一趟排序中,把比“中间元素”小的数放到左边,比“中间元素”大的数放到右边,如此递归,最终得到排序结果。#include #define NUM 5void quick_sort(int a[],int left,int right);void swap(int v[],int i, int j);void main(){
2015-01-07 12:43:44
236
原创 C语言实现希尔排序
希尔排序被称为“分组插入排序”,是一种分组比较,再把增量减小,小组细分的办法,直到最后增量为1,排序完成。#include #define NUM 5void shell_sort(int a[],int n);void main(){ int a[NUM] = {5,4,3,2,1}; shell_sort(a,NUM); for(int i = 0; i < NUM
2015-01-05 15:16:25
176
原创 C语言实现直接插入排序
假设从末尾插入一个数,使原来有序的数列依然有序,应该怎么办?关键是找到插入点插入新数,然后将插入点后的数字后移一位插入排序的算法:如果末尾的数小于前一个数,则前一个数后移一位,直到末尾数大于等于前一个数,则将此数插入当前位置#include #define NUM 5void insert_sort(int a[],int n);void main(){ int a[NUM
2015-01-05 11:28:15
184
原创 C语言实现折半查找
非常基础的一道数据结构题,算法大家都懂,我就敲下代码练练手而已#include #define NUM 5int bin_search(int x,int a[],int n);void main(){ int x = 3; int a[NUM]; for(int i = 0 ; i< NUM; i++){ a[i] = i; } printf("%d",bin
2015-01-04 11:42:58
260
原创 C语言从一段字符串中返回另一段字符串的第一次出现的位置
题目:Write the function any(s1,s2),which returns the first location in the string s1 where any character from the string s2 occurs,or -1 if s1 contains no characters from s2.(The standard library
2014-12-30 16:02:37
676
原创 C语言从一段字符串中删除另一段字符串
题目:Write an alternate version of squeeze(s1,s2) that delete each character in s1 that matches any character in the string s2.#include void squeeze(char s1[],char s2[]);void main(){ c
2014-12-30 15:38:15
880
原创 C语言删除代码中的注释
题目: Write a program to remove all comments from a C program. #include void remove_comment(int c);void main(){ int c; c = 0; while((c = getchar()) != EOF){ remove_comment(c); }}
2014-12-25 14:55:36
1127
原创 C语言将输入反向输出
非常简单,可以用于很多地方的程序,实现方法也很多在此使用一种比较通用的方法,先获取输入到数组(链表),然后将数组(链表)反向再打印#include #define MAX_CHAR_NUM 10void main(){ int c,i,j,temp; char str[MAX_CHAR_NUM]; c = i = j = temp = 0; while((c = ge
2014-12-25 13:08:55
3656
1
原创 C语言打印不同字符出现频率的直方图
题目:Write a program to print a histogram of the frequencies of different characters in its input.#include #define REPEAT 1#define UNIQUE 0#define MAX_CHAR_COUNT 10#define MAX_CHAR_FREQ
2014-12-18 16:52:14
333
原创 C语言打印输入单词长度的直方图(水平+垂直)
题目:Write a program to print a histogram of the lengths of words in its input. It is easy to draw the histogram with the bars horizontal; a vertical orientation is more challenging.水平格式#i
2014-12-18 13:40:15
1043
1
原创 C语言将一个或者多个空格替换为一个空格
题目如下: Write a program to copy its input to its output,replacing each string of one or more blanks by a single blank. #include void main(){ int c,blank_count; c = 0; blank_count = 0;
2014-12-16 12:09:41
1112
原创 用jquery+css制作可编辑表格
一种可编辑的表格样式,可用HTML的TABLE随意拓展。写了两天才写出来,可以给用户在操作表格数据时带来良好的体验。 普通的可编辑表格:用jquery+css优化过的表格: 代码如下:.backgroudColorFocus { background-color: #FCFC8A;}.backgroudColorMouseover { backgr
2013-04-26 19:42:39
486
原创 用javascript实现文字无缝平滑循环横向滚动
项目中要用到滚动的口号和新闻,在百度查了javascript代替marquee标签实现无缝滚动的代码,用三个层和表格来做的比较多,个人认为不必怎么麻烦,一个层就够,因此自己写了一段javascript实现文字无缝平滑循环横向滚动的代码。.marquee{overflow: hidden;height:25px;float:left;white-space:nowrap;font-
2013-04-26 16:52:58
4934
原创 用JQueryValidate制作一个表单弹窗校验
试题: 代码:JQuery的部分比较关键,另外JQuery.js和JQuery.validate.js的匹配值得注意 * { font-family: Verdana; font-size: 96%; }label { width: 10em; float: left; }label.error { float:
2012-11-01 16:25:26
441
原创 在SSH框架下,用Hibernate+JQuery+JS制作一个分页系统
试题:开发如下界面代码: 页面:UserSearch.jsp<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
2012-10-30 22:07:06
2188
原创 用jQuery制作一个美观的表格
第一次用jQuery,希望自己能越做越好,新人拿走,老鸟无视 试题:代码:.even{ background:#F8FBFE;} .odd{ background:#EEF0F7;} .borderstyle{ border-bottom: 1px solid #FFF; border-left: 1px solid #F
2012-10-29 14:01:13
567
原创 SQL用游标更新字段
表1ID NAME PHONE1 aaa ?2 bbb ?表2ID PHONE1 qqq2 www3 eee要求:用表二更新表一当简单的Update 语句不再生效,就可以考虑灵活的游标。游标在存储过程中的使用更为广泛
2012-10-26 16:29:24
322
原创 Java实现一个快速排序算法
快速排序是所有排序中效率最高的算法,二分查找和递归的思想贯穿其中,看懂了快速排序,就懂得如何快速查找和使用递归public class Quick { public static void swap(int arr[],int i,int j){ int temp; temp=arr[j]; arr[j]=arr[i]; arr[i]=temp; }
2012-10-26 15:49:11
209
原创 Java实现一个插入排序算法
在一组已经有序的数插入一个数,如何使得插入的数列依然有序?毫无疑问是找到插入点,将插入的数放在插入点上,在它之后的数,下标都后移一位public class Insert { public static void InsertSort(int arr[]){ for(int i=1;i<arr.length;i++){ int j; int temp=
2012-10-26 15:47:09
224
原创 Java实现一个冒泡排序算法
最基本,最简单,最经典,最难忘的冒泡排序,不解释了,直接贴代码public class Bubble { public static void swap(int arr[],int i,int j){ int temp; temp=arr[j]; arr[j]=arr[i]; arr[i]=temp; } public static void B
2012-10-26 15:43:54
225
原创 Java打印一组数据中,抽取固定数目的数的所有可能组合
试题: 从a,b,c,b从随机抽取3个,打印其所有可能组合import java.util.ArrayList;import java.util.Arrays;public class Combination{ public static void combinate(ArrayList alist,ArrayList blist,int length){ if(le
2012-10-26 15:23:12
463
原创 Java打印一组数所有可能排列
试题:打印a,b,c,d所有可能组合import java.util.Arrays;import java.util.Scanner;public class AllSort { public static void Arrange(char arr[],int st,int ed){ if(st==ed) System.out.println(A
2012-10-26 15:10:57
1129
原创 Java获取一个路径下指定后缀名的所有文件
试题:获取D盘文件夹Test里,所有后缀名为.java的文件利用字符串的.endsWith()来判断后缀名,利用文件类的.listFiles()来获取一个文件夹下所有文件import java.io.File;import java.util.ArrayList;import java.util.List;public class FileFind { publi
2012-10-26 10:37:58
6017
原创 Java将一组数随机分组
试题:一个班40个学生,请把学生随机分成8组既然是随机分组,必然用到随机数,其分组思路是: 用一个链表存储这组数,随机获取A中的元素下标,然后打印这个数,并从A中移除,直到A中全部为空import java.util.ArrayList;import java.util.Scanner;public class Group { public static int G
2012-10-26 10:11:28
2057
原创 Java获取某一日期的下一天
试题:输入一个日期,获取它的下一天在Java中,时间是以毫秒来储存的,只需要将当前日期的毫秒数,加上一天的毫秒数,就可以得到下一天的日期import java.util.Date;import java.text.ParseException;import java.text.SimpleDateFormat;public class Nextday { public
2012-10-26 10:00:31
787
原创 用SSH框架+log4j开发一个用户注册模块
SSH框架,在JAVA WEB项目中的运用几乎是无处不在,为了对它更加熟悉,练习使用一个最简单的模块记住其中各层的配置和联系。试题:使用Struts2+Spring+Hibernate开发一个Web用户注册模块,并用log4j生成相应日志。 登录界面 验证 判断用户名 添加用户 生成日志,包含SQL代码 关键点:
2012-10-25 11:39:54
5869
1
原创 Java将一个整数因式分解
因式分解:将一个数分解成几个素数的积把一个整数因式分解,就是要找到它所有的素数因子第一,找到一个数,这个数能将要分解因式的数整除第二,如果这个数是素数,则保存这个数第三,继续分解除以素数因子得到的商用ArrayList保存这些素数因子,再按字符串的格式打印即可完成 import java.util.ArrayList;import java.util.Scann
2012-10-18 23:37:56
4269
原创 Java判断一个数是否是回文数
回文数:从左往右读,和从右往左读,两者相等,如22,121,4334试题:用Java取出10-9999之间的所有回文数判断一个数是不是回文数,就是要把这个数反过来读,并且把它和原来的数比较那怎么把数反过来读呢?如果用String类的reverse(),是不是过于麻烦?有没有更为高效的算法?答案是肯定的,思路是,从后面按位取出,再反向生成整数,直接与原先的数作对比 publi
2012-10-18 22:12:55
1034
原创 Java打印一个空心菱形
空心,也就是说,除了第一行和最后一行,其余的行都只打印两个*,在什么地方打印*?毫无疑问,这需要计算,每一行在什么地方打印*,跟这是第几行密切相关另外,打印菱形,可以看作是先打印一个正三角形,再打印一个倒三角形 public class Diamond { public static void main(String[] args){ for(int i=1; i<=
2012-10-18 21:56:21
2849
kindeditor4.1.10
2014-12-15
JDBC3大数据库驱动(支持Oracle/MySQL/SqlServer)
2012-10-16
Java操作XML驱动包dom4j-1.6.1.jar
2012-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人