题解 | #后缀子串排序#

后缀子串排序

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 广东

相关推荐

06-13 12:13
已编辑
东北大学 射频工程师
26毕业的,日常实习还能找到吗
求实习的青提很想去大厂:目前应该还有hc吧,腾讯感觉还有hc,最近捞了我好几次,因为目前有offer,所以不准备面了,可以再找找,不行的话就找找中小厂试试,因为我之前也找了好久,准备放弃了,结果有个岗位流程特别顺利,然后就oc,只能说坚持下试试,万一呢💪
点赞 评论 收藏
分享
仁者伍敌:难怪小公司那么挑剔,让你们这些大佬把位置拿了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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