爆款云主机2核4G限时秒杀,88元/年起!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心

      计算机小白的成长历程——分支与循环(6)

      首页 知识中心 云计算 文章详情页

      计算机小白的成长历程——分支与循环(6)

      2024-12-18 08:28:21 阅读次数:18

      个数,二分法,代码,元素,字符,字符串,数组

      大家好,很高兴又和各位见面了,在上一篇内容结尾有两道题目不知道大家有没有自己去尝试编写代码,今天咱们通过几道题目开始今天的内容。

      练习题

      1.在一个有序数组中查找具体的某个数字n。

      2.编写代码,演示多个字符从两端移动,向中间汇聚。

      3.编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输入错误,则退出程序)

      不知道大家有没有跟我一样第一次看到这些题目有点懵圈,作为一个刚刚接触C语言的新手小白,我看到这几道题的第一反应就是“什么呀!!!这啥这应该怎么做呀???”不过别着急,接下来我们就来一起探讨一下这几道题。

      折半查找算法(二分法)

      在探讨这几道题目之前,我们先来探讨一下二分法。那么什么是二分法呢?对于这个方法我是这样理解的,所谓的二分法顾名思义就是二分嘛,也就是平均分嘛。那这平均分完是来干啥的呢?这个问题很关键,二分法在我看来就是一种通过平均分来达到快速缩小范围的一种方法,举个例子:现在有一组数字1~10,我现在要想找到7在哪里,正常情况下我们是不是应该从头开始,或者从尾开始找,但是二分法呢它确实从中间开始,怎么开始呢?下面就是进入咱们的代码理解环节:

      #define _CRT_SECURE_NO_WARNINGS 1
      
      #include<stdio.h>
      #include<string.h>
      
      //查找一个有序数组中的某个数字n
      //顺序查找法
      int main()
      {
      	int A[] = { 1,2,3,4,5,6,7,8,9,10 };
      	int a = sizeof(A) / sizeof(A[0]);//计算数组中的元素总个数;
      	int b = 7;//要查找的目标数字;
      	int c = 0;//定义数组下标,通过下标来查找数组对应的元素;
      	for (c = 0; c < a; c++)//从第头开始查找
      	{
      		if (A[c] == b)//判断是否为我们要找的元素;
      		{
      			printf("找到了,元素下标是:%d\n", c);
      			break;//找到后结束循环;
      		}
      	}
      	if (c >= a)//跳出循环后判断c的值有没有超过或等于元素个数;
      	{
      		printf("没找到,数组中没有该元素。");
      	}
      	return 0;
      }

      这个代码的逻辑很简单,我先把数组总的元素总个数确定下来,对应的元素最大的下标就是总个数减一(因为数组的下标是从0开始排序),然后在从第一个元素开始查找也就是下标为0的元素,然后依次增加下标数值,并与目标元素判断是否相等,直到相等,打印结果后跳出循环,再进行判断下标值是否大于等于元素个数,这里如果能找到,肯定是不会比总数大的,如果下标值大于等于元素总个数时,代表数组里面并没有该元素。下面我们分别测试一下7和11两个值:

      计算机小白的成长历程——分支与循环(6)

      计算机小白的成长历程——分支与循环(6)

      下面我们来看看逆序查找法,也就是从最后一个元素开始往前查找:

      #define _CRT_SECURE_NO_WARNINGS 1
      
      #include<stdio.h>
      #include<string.h>
      
      //查找一个有序数组中的某个数字n
      //逆序查找法
      int main()
      {
      	int A[] = { 1,2,3,4,5,6,7,8,9,10 };
      	int b = 7;//要查找的目标元素;
      	int c = sizeof(A) / sizeof(A[0]);//计算数组中的元素总个数;
      	int d = c - 1;//最后一个元素的下标
      	for (d; d > 0; d--)
      	{
      		if (A[d] == b)
      		{
      			printf("找到了,元素下标是:%d\n", d);
      			break;
      		}
      	}
      	if (d <= 0)
      	{
      		printf("没找到,数组里没有该元素。\n");
      	}
      	return 0;
      }

      这里的逻辑和上面相同,只不过开始目标由第一个元素换成了最后一个元素,然后开始从后往前一个个审查,审查结果相同,那就找到了,审查结果不同,那就找不到,运行结果如下:

      计算机小白的成长历程——分支与循环(6)

      计算机小白的成长历程——分支与循环(6)

      这里我们可以看到,这两种方法都是可以的,而且也比较简单,容易理解,但是下面我要介绍的二分法,和这两种方法的逻辑是不相同的,它们之间的不同之处就在于,一个是在整个范围中挨个审查,判断是否相等,而二分法则是取整个范围中的中间值来判断是否相等,若不相等,则开始判断是比中间值大还是比中间值小,从而缩小范围,然后一直重复此操作,来更加快捷的查找目标。下面我们来通过代码理解:

      //查找一个有序数组中的某个数字n
      // 二分法
      int main()
      {
      	int A[] = { 1,2,3,4,5,6,7,8,9,10 };
      	int b = 17;//要查找的目标元素;
      	int c = sizeof(A) / sizeof(A[0]);//计算数组中的元素总个数;
      	int left = 0;//左边端点元素下标
      	int right = c - 1;//右边端点元素的下标
      	while (left <= right)
      	{
      		int mid = (left + right) / 2;//中间元素下标
      		if (A[mid] < b)//中间的元素比目标元素小,则目标元素在中间元素的右侧,即新的范围是从中间的元素开始,到右边端点元素为止;
      		{
      			left = mid + 1;//将中间元素右边的第一个元素变成左边的端点,右侧端点不变;
      		}
      		else if (A[mid] > b)//中间的元素比目标元素大,则目标元素在中间元素的左侧,即新的范围是从左边端点元素开始,到中间元素为止;
      		{
      			int right = mid - 1;//将中间元素左边的第一个元素变成右的端点,左侧端点不变;
      		}
      		else//判断中间元素与目标元素是否相等;
      		{
      			printf("找到了,目标元素下标为:%d\n", mid);//相等则找到了中间元素的下标;
      			break;//找到后跳出循环;
      		}
      	}
      	if (left > right)
      	{
      		printf("没找到,数组里没有该元素。\n");//如果上述情况都不满足,则表示数组中没有该元素;
      	}
      	return 0;
      }

      这样直接去看这个代码是有点难理解的,接下来我们通过下面这张图来进一步理解这个代码:

      计算机小白的成长历程——分支与循环(6)

      首先解释一下下面这个问题:

      为什么我们在确定范围后左端点需要+1,右端点需要-1?

      我的理解是缩小范围的话我们是需要尽可能多的去掉多余的元素,在中间值与目标值对比时就已经确定了它是否与目标值相等,相等时就说明我们已经找到了,不相等时那这个元素我们就可以直接去掉了,而且去掉中间元素还有一个非常重要的用途,那就是防止陷入死循环,这里我以下面的例子来说明:

      计算机小白的成长历程——分支与循环(6)

      通过这个例子我们可以看到,在查找端点的时候,会陷入最后两个值的循环,因为我们二分法取的是两端平均数的整数部分,如果在一组数中一直取中间值为端点,总是会造成像这里的(8+9)/2=8.5这种陷入死循环的情况,所以为了避免这种情况的产生,我们在进行二分法对比完后,直接舍弃不是目标值的中间值,通过它左右两边的值去确定新的范围,也就是右端点就是中间值-1,左端点就是中间值+1。不知道像这样解释大家能不能理解,如果还有疑问,可以评论、留言或者私信,我都会尽量去解答。

      二分法咱们就探讨到这里,我们在探讨的过程中已经把第一题给解决了,接下来我们来看看第二题:

      编写代码,演示多个字符从两端移动,向中间汇聚。

      这题的意思是如果我想将“hello world!!!”在屏幕上打印出来,题目希望它是从两端开始打印:

      //字符从两端移动,向中间汇聚
      //hello world!!!
      //h            !
      //he          !!
      //hel        !!!
      //……
      //hello world!!!

      这里我们为了使它看的更加直观一点,我们将中间的空格用#来代替,这里也就变成了:

      //字符从两端移动,向中间汇聚
      //hello world!!!
      //##############
      //h############!
      //he##########!!
      //hel########!!!
      //……
      //hello world!!!

      按照第一题的思路,第一题我们是将需要操作的数放在整型数组里,那这里我们可以将“hello world!!!”和"##############"分别放在两个数组里,通过下标对里面的每个元素进行访问,下面开始编写代码:

      #define _CRT_SECURE_NO_WARNINGS 1
      
      #include<stdio.h>
      #include<string.h>
      //字符从两端移动,向中间汇聚
      int main()
      {
      	//这里默认不知道具体要打印的字符个数
      	char A[] = "hello world!!!";//将需要打印的字符放在字符数组A[]中;
      	char B[] = "##############";//将需要打印的字符放在字符数组B[]中;
      	int a = sizeof(A) / sizeof(A[0]);//计算数组A[]的元素个数;
      	int b = sizeof(B) / sizeof(B[0]);//计算数组B[]的元素个数;
      	int i = 0;//定义变量i为数组的第一个字符下标
      	int	j = a - 2;//定义变量j作为数组最后一个字符下标;
      	for (i, j; i <= j; i++, j--)
      	{
      		B[i] = A[i];//将数组B[]左边的元素用数组A[]左边的元素依次替换掉;
      		B[j] = A[j];//将数组B[]右边的元素用数组A[]右边的元素依次替换掉;
      		printf("%s\n", B);//每次替换完,就将数组B[]打印出来;
      	}
      	return 0;
      }

      下面我们看看打印结果:

      计算机小白的成长历程——分支与循环(6)

      从结果中我们可以看到,数组B[]的每一次打印,里面的元素就会从两端被替换掉一个,像这样就实现了字符从两端移动向中间汇聚。接下来我们来解析一下这个代码:

      1.在代码中,我即计算了数组A[]的元素个数,也计算了数组B[]的元素个数,其实这里是多余的,因为要实现字符从两端移动,我两个字符的元素个数肯定是相等的,这里是想告诉各位,在计算元素个数时,不管用哪个数组都是可以的;

      2.不知道大家有没有注意到我这用a-2来代表数组的最后一个元素的下标,为什么不是a-1?这里涉及到字符串的相关知识点,有兴趣的朋友可以回顾一下初识C语言7,这一篇对字符串的知识点进行了探讨,这里我就给大家做个总结吧:

      由双引号引起的字符串是由单个或多个字符加上看不见的停止标志“\0”组成的,所以字符串的字符个数=看的见的字符个数+1(\0),正常情况下,字符下标=看的见的字符个数-1,但是在字符串中,我们需要吧\0的个数也一并减掉,所以就变成了:字符下标=看的见的字符个数-1(\0)-1=看的见的字符个数-2,这也就是为什么我们这里是a-2而不是a-1。那我们如何让它变成-1呢?在初识C语言7中我们也介绍过计算字符串长度的函数——strlen,这个函数是遇到\0就停止,也就是它只计算在字符串中看的见的字符个数,所以这里我们可以把int j = a - 2;改成int j = strlen(A)-1这两种方式都是可以的;

      3.在程序运行时我们会看到这个结果刷一下就全部出来了,那有朋友就会说,你这样去打印,我也体会不到它是从两边移动过来的呀!那我们应该怎么解决这个问题呢?这里我要介绍一个函数——Sleep——睡眠——可以是计算机程序进入睡眠状态,也就是它可以让程序停止运行,但是在使用这个函数时我们需要引用头文件<windows.h>,加入后的展示效果如下:

      计算机小白的成长历程——分支与循环(6)

      (PS:有没有推荐的可以做高清gif的免费软件呀!!!麻烦知道的朋友能够分享一下)

      计算机小白的成长历程——分支与循环(6)

      因为动图不太清楚,这里大家可以看一下Sleep函数这行的注释。

      4.加入Sleep函数后,有朋友可能觉得还不够,想看到它像放动画片一样运动起来,这里我们也可以通过加入system函数和cls指令来实现清屏操作——system(“cls”),这里需要引用头文件<stdlib.h>,下面我们来看看演示效果:

      计算机小白的成长历程——分支与循环(6)

      我们看一下运行结束后的显示:

      计算机小白的成长历程——分支与循环(6)

      这里就可以看到,通过加入清屏指令后,屏幕上只显示了循环外的打印指令,循环内就像动态图上显示的那样,可以很直观的看到字符从两侧向中间移动的过程。

      第二题探讨到这里就结束了,咱们继续探讨最后一题:

      编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输入错误,则退出程序)

      这一题相比于前面的题来说会稍微简单一点,我们直接看代码:

      #define _CRT_SECURE_NO_WARNINGS 1
      
      #include<stdio.h>
      #include<string.h>
      #include<windows.h>
      #include<stdlib.h>
      
      //模拟用户登录情景,并且只能登录三次
      int main()
      {
      	int i = 0;
      	char a[20] = { 0 };
      	for (i = 0; i < 3; i++)
      	{
      		printf("请输入密码:>");
      		scanf("%s", a);//C语言中字符串为数组形式,而数组名称可以用来表示地址,故输入字符串时不需要加入取地址符号&;
      		if (strcmp(a , "123456") == 0)//==不能用来比较两个字符串是否相等,应该使用库函数——strcmp——字符串比较函数;
      			//用strcmp函数可以用来比较两个字符串的大小,如果第一个字符串与第二个字符串相等,则函数返回0;
      			//如果第一个字符串大于第二个字符串,则返回一个大于0的数值;
      			//如果第一个字符串小于第二个字符串,则返回一个小于0的数值;
      		{
      			printf("登录成功\n");
      			break;
      		}
      		else
      		{
      			printf("密码错误,请重新输入");
      			Sleep(1000);//暂停程序1秒钟;
      			system("cls");//清除屏幕内容;
      		}
      	}
      	return 0;
      }

      接下来我们来看看代码运行的演示:

      计算机小白的成长历程——分支与循环(6)

      我们来看看最后登录成功的界面:

       

      计算机小白的成长历程——分支与循环(6)

      下面我们来解析一下这个代码,这个代码涉及到几个知识点,如下所示:

      1.在需要使用输入函数scanf输入字符串时,我们需要在定义字符数组时,先确定数组里面的元素个数,不然系统会报错;

      2.C语言中字符串为数组形式,而数组名称可以用来表示地址,故在使用scanf函数输入字符串时不需要加入取地址符号&;

      3.操作符“==”不能用来比较两个字符串是否相等,应该使用库函数——strcmp——字符串比较函数来比较两个字符串的大小;

      4.用strcmp函数来比较两个字符串的大小时分三种情况:

      (1)如果第一个字符串与第二个字符串相等,则函数返回0;

      (2)如果第一个字符串大于第二个字符串,则返回一个大于0的数值;

      (3)如果第一个字符串小于第二个字符串,则返回一个小于0的数值;

      5.行代码我们还可以再人性化一点,提示还可输入的次数,如下图所示:

      计算机小白的成长历程——分支与循环(6)

      这里我们通过加入新的变量j来实现告知用户剩余次数。

      结语

      今天的内容到这里就结束了,通过这三个题目,我们学到的知识点还是挺多的,有二分法、有使字符从两端向中间移动的方法,有Sleep函数,有屏幕清除指令,有字符串比较函数strcmp……希望今天的内容对大家在理解运用这些知识点上能有帮助,接下来随着学习的深入,我会继续给大家分享我在学习过程中的感受,感谢大家的翻阅,咱们下一篇见。

      版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_16231477/7439962,作者:蒙奇D索隆,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

      上一篇:使用 JavaScript 实现简易计算器

      下一篇:计算机萌新的成长历程13——数组

      相关文章

      2025-05-19 09:04:30

      【Canvas技法】辐射式多道光影的实现

      【Canvas技法】辐射式多道光影的实现

      2025-05-19 09:04:30
      代码 , 函数 , 实现
      2025-05-19 09:04:14

      C语言字符函数和字符串函数--(超全超详细)

      C语言字符函数和字符串函数--(超全超详细)

      2025-05-19 09:04:14
      函数 , 字符 , 字符串
      2025-05-19 09:04:14

      复杂度的OJ练习

      复杂度的OJ练习

      2025-05-19 09:04:14
      代码 , 复杂度 , 思路 , 数组 , 算法
      2025-05-16 09:15:24

      Redis Set集合

      Redis Set集合

      2025-05-16 09:15:24
      set , 个数 , 元素 , 示例 , 集合
      2025-05-16 09:15:24

      jQuery遍历对象、数组、集合

      jQuery遍历对象、数组、集合

      2025-05-16 09:15:24
      jQuery , 对象 , 数组 , 遍历 , 集合
      2025-05-16 09:15:24

      如何将一串数字用函数的方法倒过来(C语言)

      如何将一串数字用函数的方法倒过来(C语言)

      2025-05-16 09:15:24
      函数 , 数字 , 数组
      2025-05-16 09:15:17

      递归,搜索,回溯算法(3)之穷举,暴搜,深搜,回溯,剪枝

      递归,搜索,回溯算法(3)之穷举,暴搜,深搜,回溯,剪枝

      2025-05-16 09:15:17
      回溯 , 子集 , 数组 , 算法 , 递归
      2025-05-14 10:33:31

      【数据结构】详细介绍串的简单模式匹配——朴素模式匹配算法

      【数据结构】详细介绍串的简单模式匹配——朴素模式匹配算法

      2025-05-14 10:33:31
      下标 , 元素 , 匹配 , 子串 , 模式匹配 , 算法
      2025-05-14 10:33:31

      计算机小白的成长历程——数组(1)

      计算机小白的成长历程——数组(1)

      2025-05-14 10:33:31
      strlen , 个数 , 元素 , 内存 , 十六进制 , 地址 , 数组
      2025-05-14 10:33:31

      计算机小白的成长历程——习题演练(函数篇)

      计算机小白的成长历程——习题演练(函数篇)

      2025-05-14 10:33:31
      函数 , 字符串 , 数组 , 知识点 , 编写 , 迭代 , 递归
      查看更多
      推荐标签

      作者介绍

      天翼云小翼
      天翼云用户

      文章

      33561

      阅读量

      5219839

      查看更多

      最新文章

      计算机小白的成长历程——数组(1)

      2025-05-14 10:33:31

      计算机小白的成长历程——习题演练(函数篇)

      2025-05-14 10:33:31

      计算机萌新的成长历程9——注释

      2025-05-13 09:53:13

      Linux+Docer 容器化部署之 Shell 语法入门篇 【Shell数组与函数】

      2025-05-12 08:40:18

      字符串的分数。

      2025-05-08 09:04:15

      找出所有稳定的二进制数组 Ⅱ。

      2025-05-08 09:04:05

      查看更多

      热门文章

      Java中英文字母汉字混合字符长度值计算

      2023-04-13 09:48:57

      Python数据分析与展示:科学计算基础库numpy-1

      2023-03-02 06:12:43

      计算机算法设计与分析(1-6章 复习笔记)

      2023-02-13 07:38:09

      【计算机算法设计与分析】线性时间选择(C++_分治递归)

      2023-07-11 08:48:15

      计算机萌新的成长历程8——转义字符

      2024-12-18 08:34:05

      计算某个特定分隔符分隔的字符串的和

      2024-05-24 07:18:33

      查看更多

      热门标签

      系统 测试 用户 分布式 Java java 计算机 docker 代码 数据 服务器 数据库 源码 管理 python
      查看更多

      相关产品

      弹性云主机

      随时自助获取、弹性伸缩的云服务器资源

      天翼云电脑(公众版)

      便捷、安全、高效的云电脑服务

      对象存储

      高品质、低成本的云上存储服务

      云硬盘

      为云上计算资源提供持久性块存储

      查看更多

      随机文章

      计算机萌新的成长历程13——数组

      Java实现一个简单的计算器

      从二维数组中计算某个字符串的出现频率

      找出所有稳定的二进制数组 Ⅱ。

      基于SpringBoot+Vue的工会管理系统的详细设计和实现(源码+lw+部署文档+讲解等)

      计算机小白的成长历程——分支与循环(10)

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号