首页 > 其他分享 >c语言代码练习37

c语言代码练习37

时间:2023-10-25 19:35:39浏览次数:34  
标签:arr int 代码 练习 37 ret else printf row

问:在一个杨氏矩阵中查找某个数

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int Ayue(int arr[3][3], int k, int row, int col)
{
    int x = 0;
    int y = col - 1;
    while (x < row && y >= 0)
    {
        if (arr[x][y] > k)
            y--;
        else if (arr[x][y] < k)
            x++;
        else
            return 1;
    }
}

int main()
{
    int arr[3][3] = { {1,2,3},{4,5,6},{7,8,9} };
    int a = 0;
    printf("请输入您想要查找的数字:");
    scanf("%d", &a);
    int ret = Ayue(arr, a, 3, 3);
    if (ret == 1)
        printf("找到了!");
    else
        printf("没有找到");
    return 0;
}

 

,时间复杂度要小于O(N)

标签:arr,int,代码,练习,37,ret,else,printf,row
From: https://www.cnblogs.com/ayue6/p/17787952.html

相关文章

  • P3726 抛硬币
    传送门description给定\(n,m,k\),任意两个长度分别为\(n,m\)的01串,如果前者所含的1的数量严格大于后者,则这两个01串是强的,求有多少组强的01串,答案模\(10^k\)\(n,m\leq10^{15}\)\(m\leqn\leqm+10^4\)\(1\leqk\leq9\)十测solution枚举两个01串......
  • Nacos相关技术文档&Golang操作Nacos实现配置监听的代码
    Nacos相关技术文档Nacos中文文档~~~(三)Nacos开发教程之服务数据持久化(四)Nacos开发教程之SpringCloud集成服务注册(参考,后续用go实现)(五)Nacos开发教程之SpringCloud集成配置管理(参考,后续用go实现)(六)Nacos开发教程之后台系统使用~~~Mac-M1电脑本地使用docker搭建Nacos-Server参考:http......
  • 实战系列(一)Dubbo和Spring Cloud的区别,包含代码详解
    Dubbo和SpringCloud都是微服务架构中的重要框架,但它们的定位和关注点不同。Dubbo是阿里巴巴开源的一个高性能、轻量级的RPC框架,主要用于构建微服务之间的服务治理。而SpringCloud是基于SpringBoot的一个微服务架构开发工具,它提供了一系列的开发工具和服务,帮助开发者快......
  • 实战系列(二)MybatisPlus详细介绍,包含代码详解
    MybatisPlus是一个功能强大的MyBatis增强工具,它提供了丰富的特性来简化操作数据库的代码。它主要用于简化JDBC操作,节省开发时间,并能够自动化完成所有的CRUD代码。MybatisPlus官网:https://baomidou.com/1.MybatisPlus的基本功能提供丰富的CRUD方法,包括:insert、selectById......
  • 通过代码连接FTP,下载指定目录的文件
    1#region从SFTP下载文件2varcopy_sftp_result=GetSftpFile();3if(!copy_sftp_result)4{5returnfalse;6}7#endregion89......
  • idea工具git其它分支代码合并到master分支上
    第一步:先提交本地代码到test分支上第二步:切到master分支上,选中要合并的版本,点击Cherry-Pick注意:先切换到master分支上更新代码,再操作第二、三步。 第三步:push一下就好了 ......
  • AI大语言模型+iThinkAir多维表格|打造零代码AI应用
    迄今为止,大语言模型主要以聊天的产品形态面向用户。ChatGPT、文心一言等已经成为人尽皆知的名词,基于ChatGPT、文心一言等的套壳聊天产品也层出不穷让人眼花缭乱。但是,如果要在工作中真正利用大语言模型来进行提效,聊天可能并不是很高效的一种形式。聊天的方式刚开始很吸引人,但是长期......
  • c# 读取project 内容代码demo
    1.安装安装office,需要使用其中的dll,或者直接使用下面的dll  2.引用添加此dll引用到项目中,并且嵌入互操作类型设置为false,否则代码中使用MSProject.ApplicationClass 会报错   3.读取demo:  public  ActionResultImport(HttpPostedFileBasefile)    ......
  • python练习.10
    问:计算1**1+2**2+3**3+...+n**n#方法一su=0x=int(input("请输入你想输入的值:"))foriinrange(1,x+1):su+=i**iprint(f"最后的值为:{su}")#方法二defAyue(n):returnn**nm=int(input("请输入你想要计算的值:"))x=0i=1while(i<=m):......
  • python练习.11
    问:让用户输入值,值中的a用*代替x=str(input("请输入你的值:"))if"a"notinx:print(x)else:print(x.replace('a','*')) ......