《每日一套题·提升你我能力》· 第一篇

简介: 《每日一套题·提升你我能力》· 第一篇

   大家好,我是安然无虞。  

文章目录


   每篇前言  


博客主页:安然无虞

博主认证:2021年博客新星Top2

咱的口号:🌹小比特,大梦想🌹

作者请求:由于博主水平有限,难免会有错误和不准之处,我也非常渴望知道这些错误,恳请铁汁批评斧正。

火爆专栏:蓝桥杯基础算法剖析


新的专栏开启

从今天开始,博主会推出一个新的专栏——每天一套题,其中包含三道选择填空题和两道编程题,个人觉得还是非常有意义的,题目呢也是我的老师们精挑细选的,还等啥呢,一起刷起来:每日一题·提升你我能力


一、选择填空题

1.一道nice公司的笔试题

题目是这样的:


答案是:死循环打印hehe

补充知识点:

1.使用栈区空间时有一个特点:先使用高地址存储空间,后使用低地址存储空间。

2.数组随着下标的增长,地址由低到高变化。


2.关键字const的笔试题

知识点补充:

我们都知道,const修饰变量的时候,此时变量成为了常变量,不能被修改,同样的,const也能用来修饰指针。

const修饰指针的时候有两种用法:

用法一:

用法二:

知识点引入后,下面看这道题:

题目描述:


下列选项中哪一种形式声明了一个指向char类型变量的指针p,而且p的值是不可以修改的,但p指向的变量的值是可以修改的?


思路:

根据题意,const修饰的是p

3.内部的复杂度作业

题目:关于时间复杂度

其实本题跟二分查找的原理是一样的,不信你看:

怎么去做呢?


二、编程设计题

1.面试题:消失的数字

题目链接:消失的数字

题目描述:


思路一:排序


思路二:映射方式(hash


思路三:求和求差

代码执行:


思路四:异或法


如果大家对于位运算不是特别熟悉,可以看看我之前的一篇文章:位运算的奇巧淫计及其实战


代码执行:

2.面试题:轮转数组

题目链接:轮转数组

变形题:左旋转字符串

题目描述:


思路一:保存挪放置三部曲


思路二:空间换时间


思路三:牛人找出的规律

代码执行:

//逆置函数 
void reverse(int* nums, int left, int right) 
{
    while(left < right)
    {
        int temp = nums[left];
        nums[left] = nums[right];
        nums[right] = temp;
        left++;
        right--;
    } 
}
void rotate(int* nums, int numsSize, int k) 
{
    k %= numsSize;//保证K的合法性
    //第一步:后K个逆置
    reverse(nums, numsSize - k, numsSize - 1);
    //第二步:前N-K个逆置
    reverse(nums, 0, numsSize - k - 1);
    //第三步:整体逆置
    reverse(nums, 0, numsSize - 1); 
} 


三、遇见安然遇见你,不负代码不负卿。

   加油吧少年们,一起冲。  


相关文章
|
3月前
|
存储 JavaScript 前端开发
🚀超级加速:轻松发现开源项目的终极秘籍🎁
本文介绍了8种方法,帮助开发者轻松找到适合自己的开源项目。通过利用如 GitHub Trending、Good First Issues 和 OpenSauced 等平台,读者可以有效地筛选和参与开源项目,提升自己的技术能力与社交网络。开源不仅是技术贡献,更是个人成长与机会的宝贵途径。无论是新手还是有经验的开发者,这些资源都能助你一臂之力,让你在开源社区中茁壮成长。
25 1
|
5月前
|
人工智能 自然语言处理
🚀从菜鸟到大师,一文读懂生成式大模型“提示词工程”的进阶秘籍✨
【8月更文挑战第1天】在人工智能领域,生成式大模型如GPT和DALL-E正引领着创意的新纪元。本文通过案例逐步解析“提示词工程”的精髓:从基础的直接提示,进化到富含细节与情感的进阶版本,再到结合模板与随机性的大师级应用。例如,创作环保主题文章时,从简单指示到强调个人行动与自然之美;生成印象派风格的日出海景图时,详述光线、色彩等元素。随着技巧提升,还可利用基础模板加随机提示的方式确保创意与质量并重。掌握这些秘籍,你也能驾驭AI,释放无限可能。
110 7
|
7月前
|
前端开发 关系型数据库 MySQL
技术好文:R基础学习(三)
技术好文:R基础学习(三)
33 0
|
8月前
|
缓存 算法 Java
堪称神级的阿里巴巴“高并发”教程《基础+实战+源码+面试+架构》
作为一个普普通通的程序员,如何才能提升自己的能力,在职场上拥有一技之长,这也成为普通的你我,迫切的需求。
|
弹性计算 资源调度 Kubernetes
阿里大佬力荐K8s项目实战笔记!图文并茂带你深度解析Kubernetes
Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的分布式架构领先方案。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等功能,提高了大规模容器集群管理的便捷性。【Kubernetes是容器集群管理工具】
|
机器学习/深度学习 传感器 安全
2023年高教杯A题定日镜场的优化设计思路及参考代码(持续更新)
2023年高教杯A题定日镜场的优化设计思路及参考代码(持续更新)
|
Java 程序员 测试技术
不吹不黑!阿里新产微服务架构进阶笔记我粉了!理论实战齐飞
目前微服务是非常火的架构或者说概念,也是在构建大型互联网项目时采用的架构方式。随着业务需求的快速发展变化,需求不断增长,迫切需要一种更加快速高效的软件交付方式。而微服务可以弥补单体应用不足,是一种更加快速高效的软件架构风格。
|
存储 机器学习/深度学习 自然语言处理
检索技术核心-极客课程笔记
检索技术核心-极客课程笔记
226 0
检索技术核心-极客课程笔记
|
IDE 前端开发 数据可视化
QCon 2022·上海站 | 学习笔记7: 动态布局技术、原理及实践
QCon 2022·上海站 | 学习笔记7: 动态布局技术、原理及实践
310 0
QCon 2022·上海站 | 学习笔记7: 动态布局技术、原理及实践
|
程序员 编译器 C++
C++(入门、核心、提高三篇)总结及补充
C++(入门、核心、提高三篇)总结及补充
119 0
C++(入门、核心、提高三篇)总结及补充

热门文章

最新文章