- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 链表(Java版)
//链接点类package com.huowolf.test2;public class Link { private long data; private Link next; public Link(long data) { this.data = data; } public long getData() { return data; }
2015-01-31 23:43:59 850
转载 链表操作
#include #include /* 链表节点的定义:*/struct node{ int data;//节点内容 node *next;//下一个节点};//创建单链表(带有头结点) struct node *create(){ int i=0;//链表中数据
2015-01-31 21:22:26 2541
原创 封装自定义数组类(java版线性表)
package com.huowolf.test;public class MyOrderedArray { private long[] arr; //数组中有效元素的多少 private int elems; public MyOrderedArray() { arr = new long[50]; } public MyOrderedArr
2015-01-29 15:54:22 1344
原创 关于自增自减,你真的懂了吗?
int x =5 ; printf("%d\n",x++); printf("%d\n",++x);int x =5; printf("%d %d %d\n",++x,++x,++x);int x =5; printf("%d %d %d\n",x++,x++,x++);int x =5; printf("%d %d\n",++x,x++); int x =5; printf("%d
2015-01-22 18:33:48 2246
原创 字符重排
输入一个字典(用******结尾),然后再输入若干单词。每输入一个单词w,你都需要在字典中找出所有可以用w的字母重排后得到的单词,并按照字典次序从小到大的顺序在一行中输出(如果不存在,输出:}).输入单词之间用空格或空行隔开,且所有输入单词都由不超过6个小写字母组成.注意,字典中的单词不一定案子点序列排列.样例输入:tarp given score refund only trap wor
2015-01-21 01:17:43 1760
原创 qsort对各数据类型的测试样例
//挺有收获的//qsort Demo#include #include //qsort #include using namespace std;int cmp_int(const void *a,const void *b){ return *(int *)a - *(int *)b;}int cmp_char(const void *a,const void *
2015-01-20 20:34:12 2611
原创 手机键盘
题目描述:按照手机键盘输入字母的方式,计算所花费的时间如:a,b,c都在“1”键上,输入a只需要按一次,输入c需要连续按三次。如果连续两个字符不在同一个按键上,则可直接按,如:ad需要按两下,kz需要按6下如果连续两字符在同一个按键上,则两个按键之间需要等一段时间,如ac,在按了a之后,需要等一会儿才能按c。现在假设每按一次需要花费一个时间段,等待时间需要花费两个时间段。现在给出一串字
2015-01-19 22:50:55 921
原创 高精度模板
#include #include #include #include #include #include using namespace std;const int MAXN = 1000;//数字位数,最多可存储1000位的整数。 struct bign{ int len, s[MAXN];//len表示当前数字的长度(多少位),s用来存储这个数,倒着存。
2015-01-19 20:46:23 3058
原创 高精度除法
/*核心思想:除法化减法,考察从被除数里最多能减去几个除数,商就为几。就是考察除数的1次倍,10次倍,100次倍.....分别有几个。*/#include #include #define MAX_LEN 200char szLine1[MAX_LEN + 10];char szLine2[MAX_LEN + 10];int an1[MAX_LEN + 10]; //被除数,
2015-01-19 20:40:05 1027
原创 高精度加法与乘法
//加法#include #include #define MAXN 200int an1[MAXN+10];int an2[MAXN+10];char szLine1[MAXN+10];char szLine2[MAXN+10];int main(){ scanf("%s",szLine1); scanf("%s",szLine2); int i,j; memset
2015-01-19 20:32:29 1046
原创 最长回文子串
学习自《算法竞赛入门经典》/* * 输入一个字符串,求出其中最长的回文子串。*子串的含义是:在原串中连续出现的字符串片段。 在判断时,应该忽略所有标点符号和空格 *且忽略大小写,但输出应保持原样(在回文串的首部和尾部不要输出多余字符)。*输入字符长度不超过5000, 且占据单独的一行。*应该输出最长回文串,如果有多个,输出起始位置最靠左的。 *样例输入:Confuciuss say:
2015-01-15 20:19:33 1415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人