面试的时候最常用的两个基础算法
发布日期:2022-02-15 02:36:17 浏览次数:4 分类:技术文章

本文共 756 字,大约阅读时间需要 2 分钟。

//对于面试,面试官可能出两个基础的算法题,好多人不是不会,对于ios前端开发,长时间不用就忘了

//题目1.一列数的规则如下:1.1.2.3.5.8.13.21.34....求第三十位数是多少?用递归算法实现

//其实写出斐波那契数列就行了

class Program

{

    static void Main(string[] args)

    {

        int num = 30;

        Console.WriteLine(GetNum(30));

        Console.ReadKey();

    }

    private static int GetNum(int i)

    {

        if (i<=0)

        {

            return 0;

        }else if (i>0 && i<=2)

        {

            return 1;

        }

        else

        {

            return GetNum(i - 1) + GetNum(i - 2);

        }

    }

}

//题目2:请编程实现数组的冒泡排序算法

#include<stdio.h>

int main() {

    int i, j, tmp;

    number[10] = {

1,21,11, 3, 22, 23,31, 13, 34, 24};

    

    for (i = 0; i < 10; i++) {

        for (j = 10 - 1; j > i; j--) {

            if (number[j] < number[j-1]) {

                tmp = number[j-1];

                number[j-1] =  number[j];

                number[j] = tmp;

            }

        }

    }

    

    for (i = 0; i < 10; i++) {

        printf("%d ", number[i]);

    }

    printf("\n");

    return 0;

}

//有写的不完整的地方欢迎大家指出来

转载地址:https://blog.csdn.net/Peter_AM/article/details/50157469 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:UIButton状态
下一篇:viewDidUnload 和 dealloc

发表评论

最新留言

不错!
[***.144.177.141]2024年04月08日 02时29分33秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

搬运--domoticz的 MQTT API接口 函数英文 2019-04-27
嵌入式linux学习-- 修改ubuntu的 hostname 主机名字 2019-04-27
2020-08-14:记录一次windows下socket的服务端 server 的 accept() 函数 不阻塞 2019-04-27
ubuntu16 换源笔记 2019-04-27
嵌入式linux 学习-- linux服务器搭建smb 共享实现windows下编程linux 下编译 2019-04-27
ubuntu18实现本地的 rc.local 功能,开机自动启动frpc 2019-04-27
rapidjson笔记--rapidjson读取/修改/保存以及输出pretty的结构 windows 下使用cmake做json 解析 rapidjson 2019-04-27
rapidjson使用笔记--rapidjson创建json对象的方法。创建arrary/object以及嵌套创建 kObjectType kArrayType 2019-04-27
VScode 折叠函数快捷键 合上函数 2019-04-27
智能家居传感器:BME680--树莓派3B+ 搭配BME680的数据读取温湿度和气压。树莓派IIC BME680算法库 (未完成版本) 2019-04-27
domoticz智能家居系统 MQTT 异常以及解决方法 code=14 2019-04-27
智能家居传感器:BME680--树莓派3B+ 搭配BME680的数据读取温湿度和气压。树莓派IIC BME680算法库完整版 2019-04-27
lua语言笔记--注册dll内的函数到全局,lua 全局函数的注册 2019-04-27
工作笔记::c++ 运行命令行脚本 启动lua cmd lua 顺序执行多个文件的方法 c++ 开启一个命令行的方法 lua 启动多个文件 2019-04-27
工作笔记::lua 打印 一个table的方法 2019-04-27
工作笔记::VSCode使用笔记--VSCode 设置自定义快捷键 设置自定义运行脚本 2019-04-27
笔记--记录一次在libmodbus通讯过程socket的connect()遇到的Operation now in progress 的bug 2019-04-27
modbus调试工具开发(1)--windows下编译libmodbus库文件 2019-04-27
工作笔记-- 嵌入式linux设备的端口回收设置 2019-04-27
工作笔记--batch脚本语言的使用随笔--嵌入式linux的一种开发方法的介绍 2019-04-27