【Block】【认识Block】 block就是代码块,可以理解为没有名字的函数(匿名函数)。 使用形式类似于前面学习的函数指针,只需将‘*’改为‘^’【使用说明】 1、使用typedef 2、作为参数传递 3、block的拷贝 4、字符串排序 5、使用局部变量练习:用block实现方法的回调【JS...
分类:
Web程序 时间:
2015-06-19 18:09:16
阅读次数:
135
只需要比较字符串然后排序即可,对于两个字符串a和b,比较ab和ba的大小,为了让数字最小,要让最小的字符串在前面,也就是ab < ba是我们所期望的,因此只需要把所有字符串按照这个规则排序即可。
需要注意的是,输出时第一个数不能有前导0,如果所有数字都是0,我们只能输出一个0。
为了这两个需求,我使用了stringstream把字符串转为数字。
对于第一个数字,只需要直接转为数字输出即可。
为了判断是否所有数字都是0,找到最大的字符串,也就是排序后的最后一个,看它转为数字是否是0,如果是,最大的都是0,说明...
分类:
编程语言 时间:
2015-06-12 17:19:27
阅读次数:
163
public?class?Test?{
/**
*?@Description:?字符串排序
*?@param?
*?@return?void
*?@throws
?*/
public?static?void?main(String[]?args)?{
String?tmp?=?"1asdfas2323dfa348edads...
分类:
编程语言 时间:
2015-06-01 17:00:23
阅读次数:
194
#include
#include
#include
#define N 256 //宏定义
int main()
{
char strArray[N][256];
char *str[N];
char *temp;
int i,n;
printf("请输入字符串:\n");
for(i=0;i<N;i++)
{
gets(strArray[i]);
if (st...
分类:
编程语言 时间:
2015-06-01 11:36:04
阅读次数:
312
//动态分配内存对输入的任意字符串排序
#include
#include
#include
#include
//比较大小
//int str_compare(const char* src,const char* dst)
//{
// int ret = 0;
// if (src == dst)
// {
// return 0;
// }
// if (dst == NULL)
//...
分类:
编程语言 时间:
2015-06-01 11:32:17
阅读次数:
155
2419: C语言习题 等长字符串排序
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 426 Solved: 169
[Submit][Status][Web
Board]
Description
在主函数中输入n(n
Input
n和n个等长字符串
Output
n个已排好序...
分类:
编程语言 时间:
2015-05-29 10:02:11
阅读次数:
137
写完之后看到网上很多人的做法是暴力匹配,其实不用这样的。
我们只要先将字符串排序,那么如果相邻的两个字符串一定前缀匹配度最高,那么我们只需要遍历一遍,每次比较当前字符串和它的前一个字符串的前缀,
得出len,然后取所有len中的最小值即可。
注意特判size为0和1的情况。时间8ms
class Solution {
public:
string longestCommonPref...
分类:
编程语言 时间:
2015-05-28 18:07:22
阅读次数:
182
今天遇到了一个问题,题目大意是输入两个字符串,然后给这两个字符串按照ASCII码从小到大进行排序,最后在将两个字符串合并,要求删除其中相同的字符。一开始的时候感觉挺简单的一道题,但是做起来还是小毛病挺多的。还是直接看代码吧,代码里面的注释有许多需要注意的地方。 1 #include 2 #inclu...
分类:
编程语言 时间:
2015-05-25 22:11:21
阅读次数:
150
题目1112
题目信息
运行结果
本题排行
讨论区
求次数
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
题意很简单,给一个数n 以及一个字符串str,区间【i,i+n-1】 为一个新的字符串,i 属于【0,strlen(str)】如果新的字符串出现过ans++,例如:acmacm n=3,那么 子串为a...
分类:
编程语言 时间:
2015-05-20 18:27:09
阅读次数:
133
排序只适用于NSStringNSMutableArray*ary=[@[]mutableCopy];inti=10;while(i>=0){i--;[aryaddObject:[NSStringstringWithFormat:@"%d",arc4random()%20]];}[arysortUsingComparator:^NSComparisonResult(idobj1,idobj2){return[obj1localizedStandardCompare:obj2];}];
分类:
编程语言 时间:
2015-05-17 23:46:16
阅读次数:
259