码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 牛客网刷题


    前言:
    想要学好嵌入式,C语言与数据结构是必要熟练掌握的,而想熟练掌握一门语言,必须经过大量的练习,刷题,至少需要一两万行的代码量,才能具有一定的编程能力,至少拿到一个功能,怎么去用编程语言去实现它,从现在开始我要开启刷题之路,提高自己的编程水平,还有最重要的面试能力。
    推荐一款刷题神器 ->
    点击跳转进入网站(C语言方向)

    在这里插入图片描述

    1.合并两个有序的数组

    在这里插入图片描述
    在这里插入图片描述

    题目分析:A数组的有效元素个数为m,B数组的有效元素个数为n,A数组的大小为n+m(确保能容纳A、B两个数组的有效元素),A、B数组都为有序数组,然后将他们合并到A数组中,并仍然保持升序。

    解题思路:因为两个数组已经是有序的,所以我们可以从两个数组的最后的有效元素开始比较,把较大的元素放在A数组的最后一个元素,然后依次进行比较。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    代码实现:
    在这里插入图片描述
    在这里插入图片描述
    如何刷题:
    1.如果你是基础不太好,可以先按照题解,跟着手打代码,重点理解题目思路,将题目所用到的知识点,解题技巧提炼出来(锻炼代码能力,解题思路)。在这里插入图片描述
    2.当有一定的代码能力之后,但是看题还是没有思路,可以先看解题思路理解它,然后尝试用代码去实现它。(主要锻炼代码能力,进一步锻炼解题思维)

    3.拿到一个题目自己先尝试解题,最好是能将解题思路用画图的方式体现出来,这样更能加深印象,然后用代码实现,实现之后再看看题解,或者别人的解题方法,进行对比,找到最优解题思路
    在这里插入图片描述
    最后:在解题过程中,碰到问题如下图(题目提交后通不过,报错(代码可能有bug),尽量独立思考,可以先尝试用它的测试用例,一步一步走读代码,看看问题出现在那个地方,如果实在是没有看出来,可以将该函数拷贝到VS中进行调试代码,一定能找出来。(锻炼自己的代码调试能力)

    在这里插入图片描述

    总结:
    要想学好嵌入式C语言是根本,但是也离不开数据结构,尤其是链表、队列方面的知识,就接下来我要更新的freerots实时操作系统,就需要用到大量的链表和队列的知识,要想提高自己的编程水平,笔试能力和面试技巧,就得大量刷题手打代码
    ->点击跳转进入网站(数据结构算法方向)

    在这里插入图片描述

  • 相关阅读:
    基于haproxy负载均衡实现lamp与apache的高可用
    【Vue】路由与Node.js下载安装及环境配置教程
    如何优雅的删除undo表空间
    C/C++语言100题练习计划 79——整数奇偶数排序(sort函数实现)
    Azure KeyVault(四)另类在 .NET Core 上操作 Secrets 的类库方法-----Azure.Security.KeyVault.Secrets
    【对象存储】SpringBoot集成华为云OBS对象存储
    【Java--数据结构】提升数据处理速度!深入理解Java中的顺序表机制
    QT学习管理系统
    图像处理之彩色图像处理
    postgresql-通用表达式
  • 原文地址:https://blog.csdn.net/k666499436/article/details/126432847
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号