字串的连接最长路径查找

Posted 新生代黑马

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字串的连接最长路径查找相关的知识,希望对你有一定的参考价值。

题目描述

  给定n个字符串,请对n个字符串按照字典序排列。 

输入描述

  输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。

输出描述

  数据输出n行,输出结果为按照字典序排列的字符串。

输入样例

9
cap
to
cat
card
two
too
up
boat
boot

输出样例

boat
boot
cap
card
cat
to
too
two
up

测试代码

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <string.h>
 4 #include <assert.h>
 5 
 6 int cmp(const void *p, const void *q)
 7 {
 8     return strcmp(*(char **)p, *(char **)q);
 9 }
10 
11 int main(void)
12 {
13     char **p = NULL;
14     int n, i;
15     scanf("%d", &n);
16     p = (char **)malloc(n * sizeof(char *));
17     assert(p != NULL);
18     for (i = 0; i < n; i++)
19     {
20         p[i] = (char *)malloc(105 * sizeof(char));
21         assert(p[i] != NULL);
22         scanf("%s", p[i]);
23     }
24     qsort(p, n, sizeof(p[0]), cmp);
25     for (i = 0; i < n; i++)
26     {
27         puts(*(p + i));
28     }
29     return 0;
30 }

 

以上是关于字串的连接最长路径查找的主要内容,如果未能解决你的问题,请参考以下文章

华为机试练习字串的连接最长路径查找

华为python机试题目:整数与IP地址间的转换图片整理字串的连接最长路径查找提取不重复的整数字符串合并处理字符串最后一个单词的长度删除字符串中出现次数最少的字符

无重复字符的最长字串

编程练习:无重复字符的最长字串

每日一题-Day10-无重复最长字串

最长无重复字串