上机练习第30天

第一题

个人总结:字符串排序,类似整数的排序,直接简单选择排序。

代码如下:

复制代码
#include <stdio.h>
#include<string.h>

int main(){
	char arr[100];
	while(scanf("%s",arr)!=EOF){
		int l=strlen(arr);
		for(int i=0;i<l;i++){
			for(int j=i+1;j<l;j++){
				if(arr[i]>arr[j]){
					char t=arr[j];
					arr[j]=arr[i];
					arr[i]=t;
				}
			}
		}
		printf("%s\n",arr);
	}
	return 0;
}

第二题

个人总结:字符串数组记录数据,得出长度后直接从中间下标开始遍历,左右两边对比若数据相同则左下标--,右下标++,只要不同立刻输出No直接退出循环,遍历次数从中间开始,小于等于长度结束,最后当次数等于长度且满足相同条件时输出Yes。

代码如下:

复制代码
#include <stdio.h>
#include<string.h>
char arr[200];
int main(){
	while(scanf("%s",arr)!=EOF){
		int len=strlen(arr);
		int m,l,r;
		if(len%2==0){
			m=len/2;
			l=m-1;
			r=m;
		}
		else{
			m=len/2+1;
			l=m-1;
			r=m-1;
		}
		while(m<=len){
			if(arr[l]==arr[r]){
				l--;
				r++;
				if(m==len) printf("Yes\n");
				
				m++;
			}
			else{
				printf("No\n");
				break;
			}
		}
		
	}
	return 0;
}

第三题

个人总结:整数前面有0无需输出,直接在字符数组上修改,不为整数直接全设为'a',再用flag标志前面是否有整数,用isdigit()判读是否为整数,计算整数总数,输出总数后,输出字符数组第一个数据,若不为0且不为字符才输出,后面按照格式输出即可,其中,flag标志前方是否为连续整数。依次输出即可。

代码如下:

复制代码
#include <stdio.h>
#include<string.h>
#include<ctype.h>
char arr[500];
int main(){
	int sum;
	while(scanf("%s",arr)!=EOF){
		sum=0;
		int len=strlen(arr);
		int i=0;
		int flag;
		while(i<len){
			flag=0;
			while(isdigit(arr[i])&&arr[i]!='0'){
				flag=1;
				i++;
			}
			if(flag==1) sum++;	
			else if(arr[i]=='0'){
				i++;
				continue;
			}
			else{
				arr[i]='a';
				i++;
			}			
		}
		printf("%d",sum);
		flag=0;
		if(arr[0]>='1'&&arr[0]<='9'){
			printf(" %c",arr[0]);
			flag=1;
		}
		for(i=1;i<len;i++){
			if(arr[i]!='a'){
				if(arr[i]=='0'){
					if(flag==1) printf("%c",arr[i]);
					continue;
				}
				else{
					flag=1;
					if(arr[i-1]>='1'&&arr[i-1]<='9') printf("%c",arr[i]);
					else printf(" %c",arr[i]);
				}	
			}
			else flag=0;
		}
		printf("\n");
	}
	return 0;
}

翻译

此目录必须能够处理各种查询,能够提供指向网络信息系统,包括有关电影,视频片段数据和电子商务系统,支持电影和视频片段售卖的链接。客户端程序仅仅是一个集成式用户界面,通过网络浏览器构建,用于连接这些服务。

最重要的优势在于客户端------服务器模式是分布式建筑。可以有效使用多个分布式处理机的联网系统。能够轻易添加新型服务器并集成它与剩余系统,或是不影响其他部分系统的情况下,透明地更新服务器。

然而,获得集成一个新服务器的完全的好处,可能需要去改变现有的客户端和服务器。服务器之间可能没有统一的数据模型,子系统可能会用不同的方式编组其数据。这意味着在每个服务器允许下建立特定的数据模型使其性能最大化。当然,如果使用一种基于可扩展语言的数据下,从一种主题转化为另一种,这可能相对简单点。然而,XML是一种低效展示数据的方法,所以如果继续使用它,性能问题依旧存在。

单词打卡

相关推荐
β添砖java几秒前
机器学习2 KNN算法、距离度量、特征预处理、超参数选择、手写数字、鸢尾花
人工智能·算法·机器学习
TAN-90°-7 分钟前
Deep Learning for Computer Vision——Generative Models 2
人工智能·深度学习·神经网络·算法·目标检测·机器学习·计算机视觉
Rabitebla15 分钟前
【Linux系统编程】指令(三):创建、删除、复制、移动、看内容
linux·数据结构·c++·算法
qq_410194291 小时前
.NET 8.0 下基于 PaddleOCRSharp 的离线文字识别落地指南
算法·.net
Omics Pro1 小时前
1个月2轮融资!长寿虚拟细胞
数据库·人工智能·算法·机器学习·自然语言处理
residual_fan1 小时前
航空发动机故障诊断专用智能体(六):实际机队健康管理中的应用考量与展望
人工智能·算法·数据挖掘·数据分析
hansang_IR1 小时前
【讲解】CSP-S2026 第一轮初赛
c++·算法
hanlin031 小时前
刷题笔记:力扣第76题-最小覆盖子串
笔记·算法·leetcode
Zane19941 小时前
比较排序跑不出O(nlogn)是数学上证明过的,计数、桶、基数排序凭什么能绕开这堵墙
算法·排序算法
tiger8651 小时前
大语言模型面试和题解,梳理中国主流开源 LLM 系列的发展脉络、技术路线与工程取舍
人工智能·gpt·深度学习·算法·自然语言处理·面试·transformer