首页 > 试题广场 >

两种排序方法

[编程题]两种排序方法
  • 热度指数:32934 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
考拉有n个字符串字符串,任意两个字符串长度都是不同的。考拉最近学习到有两种字符串的排序方法: 1.根据字符串的字典序排序。例如:
"car" < "carriage" < "cats" < "doggies < "koala"
2.根据字符串的长度排序。例如:
"car" < "cats" < "koala" < "doggies" < "carriage"
考拉想知道自己的这些字符串排列顺序是否满足这两种排序方法,考拉要忙着吃树叶,所以需要你来帮忙验证。

输入描述:
输入第一行为字符串个数n(n ≤ 100)
接下来的n行,每行一个字符串,字符串长度均小于100,均由小写字母组成


输出描述:
如果这些字符串是根据字典序排列而不是根据长度排列输出"lexicographically",
如果根据长度排列而不是字典序排列输出"lengths",
如果两种方式都符合输出"both",否则输出"none"
示例1

输入

3
a
aa
bbb

输出

both
头像 白伟仝
发表于 2020-07-24 21:33:49
集合类容器比较是否相等时,比较的是内部的值,而不是这两个容器的句柄(引用): import java.util.*; public class Main { public static void main(String[] args) throws Exception{ Sc 展开全文
头像 星不离月
发表于 2022-10-18 09:46:28
import java.util.*; public class Main {     public static boolean isDicSort(String[] str) 展开全文
头像 牛客485967835号
发表于 2023-04-21 15:08:31
思路:定义两个标志位lexicographically、lengths记录是否满足这两种情况只需保存两个字符串遍变量,一个prev_str字符串,一个当前cur_str字符串,判断是否满足这两个条件1.当lengths 成立时才有必要判断字符串长度 2.当lexicographically成立时才有 展开全文
头像 阿贝尔的日记
发表于 2022-09-21 13:30:13
两种排序方法 两种排序方法 /* 2022年09月20日 17:41:01 设置两个标记记录,当前序列排序方法情况 分别遍历去判断排序方法,如果同时遍历可能会互相影响 一旦判断不满足,要break出来,不需要再判断了。 */ #include <iostream> #include & 展开全文
头像 kkkr
发表于 2022-06-20 17:13:27
class solution: #     def my_input(self): #         n = int(input()) #         words 展开全文
头像 硌手的小虫子
发表于 2023-03-30 18:21:35
import java.util.Scanner; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; // 注意类名必须为 Main, 不要有任何 package 展开全文
头像 我fo慈悲
发表于 2023-05-15 22:18:12
使用向量,类型为字符串vector<string> arr,判断这些字符串,是否按照长度、字典顺序排序正确;设置lsort,csort标志位都为true;当arr[i-1]>arr[i]时,将csort置为false;注意当使用C语言时,使用strcmp函数进行判断;当arr[i- 展开全文
头像 薯条和番茄酱
发表于 2023-04-16 13:05:02
import java.util.Scanner; /** * @author zq */ public class Main { public static void main(String[] args) { //两种排序方式 Scanner sca 展开全文
头像 thanatoasdsfd
发表于 2023-01-10 15:52:49
#include<stdio.h> #include<stdlib.h> #include<assert.h> #include<stdbool.h> #include<string.h> bool is_dic(char** Str, i 展开全文
头像 有趣的迪恩在看牛客
发表于 2023-08-23 16:49:08
import java.util.*; import java.io.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) throws IOEx 展开全文

问题信息

难度:
211条回答 22963浏览

热门推荐

通过挑战的用户

查看代码
两种排序方法