题解 | #后缀子串排序#

后缀子串排序

https://www.nowcoder.com/practice/f89f96ea3145418b8e6c3eb75773f65a

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void sort(char a[],int n){
	char c[n];
	int i,j,k,m,s,min;
	for(i=0;i<n;i++){
		c[i] = a[i];
	}
	for(j=0;j<n;j++){
		min = 0;   
		for(s=1;s<n;s++){
			if(c[s]<c[min]){
				min = s;
			}
			else if(c[s]==c[min]){
				if(a[s+1]<a[min+1]){
					min = s;
				}
				else if(c[s+1]==c[min+1]){
					if(a[s+2]<a[min+2]){
						min = s;
					}
				}
			}
		}
		c[min] = '}';
		for(k=min;k<n;k++){
			printf("%c",a[k]);
		}
		printf("\n");
	}
}

int main(){
    int m = 100;
   char a[m];
   int i;
   scanf("%s",a);
   int len1 = strlen(a);
   sort(a,len1);
}

#小菜鸡#
全部评论
自己慢慢堆出来,很笨重
点赞 回复 分享
发布于 2023-03-15 15:30 广东

相关推荐

一表renzha:你点进去没打招呼他也会有提示的,之前我点进美的,还没打招呼,他马上给我发了不太合适哦
点赞 评论 收藏
分享
屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
05-12 17:00
门头沟学院 Java
king122:你的项目描述至少要分点呀,要实习的话,你的描述可以使用什么技术,实现了什么难点,达成了哪些数字指标,这个数字指标尽量是真实的,这样面试应该会多很多,就这样自己包装一下,包装不好可以找我,我有几个大厂最近做过的实习项目也可以包装一下
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务