C语言leetcode刷题

简介: 还是用C语言进行刷题


231. 2 的幂

题目要求比较简单,这里提供一个非常简单的思路:

对于判断是不是2的幂的数,我们只要知道,对于是2的幂的数,它的二进制位只有一个1即可,基于此,我们搬出我们的按位与操作符来解决此题

下面看看代码:

嫩过就行!

704. 二分查找

二分查找哇,一开始就接触了,是我们的老朋友了,现在不知道对它是不是很熟悉呢?

提交运行:

905. 按奇偶排序数组

题目目的很明确:将 nums 中的的所有偶数元素移动到数组的前面,后跟所有奇数元素

解题思路:这里可以采取left和right两个变量一前以后来解决,双管齐下,当判断下标为left的数为偶数时,直接left++,当判断下标为right的数为奇数时,直接right–,直到left<right,后面直接进行交换即可,同时我们要去注意数组的越界问题(对于每一道题,我们都要注意数组是否越界这个问题)这就是整体的思路,下面,直接来上手我们的代码:

提交运行:

1672. 最富有客户的资产总量

这道题不算难,理解之后做起来就比较轻松了,我们只要知道这是一个二维数组,计算的是其中每一组元素最大的值即可,下面直接上手我们的代码:

提交运行:

PTA题目:7-1 模拟EXCEL排序

解题思路:这道题我是通过定义结构体构造具体的学生,然后根据C的值做出不同的排序,这里排序直接利用qsort函数即可,排序函数实现根据结构体里的成员变量即可,最后还要进行输出。下面直接看我们的代码:

提交运行:



相关文章
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
280页PDF,全方位评估OpenAI o1,Leetcode刷题准确率竟这么高
【10月更文挑战第24天】近年来,OpenAI的o1模型在大型语言模型(LLMs)中脱颖而出,展现出卓越的推理能力和知识整合能力。基于Transformer架构,o1模型采用了链式思维和强化学习等先进技术,显著提升了其在编程竞赛、医学影像报告生成、数学问题解决、自然语言推理和芯片设计等领域的表现。本文将全面评估o1模型的性能及其对AI研究和应用的潜在影响。
99 1
|
4月前
|
程序员 C语言
【C语言】LeetCode(力扣)上经典题目
【C语言】LeetCode(力扣)上经典题目
|
4月前
|
机器学习/深度学习 编译器 C语言
C语言刷题(中)(保姆式详解)
C语言刷题(中)(保姆式详解)
30 0
|
5月前
|
数据采集 负载均衡 安全
LeetCode刷题 多线程编程九则 | 1188. 设计有限阻塞队列 1242. 多线程网页爬虫 1279. 红绿灯路口
本文提供了多个多线程编程问题的解决方案,包括设计有限阻塞队列、多线程网页爬虫、红绿灯路口等,每个问题都给出了至少一种实现方法,涵盖了互斥锁、条件变量、信号量等线程同步机制的使用。
LeetCode刷题 多线程编程九则 | 1188. 设计有限阻塞队列 1242. 多线程网页爬虫 1279. 红绿灯路口
|
5月前
|
Unix Shell Linux
LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行
本文提供了几个Linux shell脚本编程问题的解决方案,包括转置文件内容、统计词频、验证有效电话号码和提取文件的第十行,每个问题都给出了至少一种实现方法。
LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行
|
6月前
|
C语言
【C语言刷题训练】——第7节(含代码与分析思路)
【C语言刷题训练】——第7节(含代码与分析思路)
|
6月前
|
测试技术 C语言 C++
【C语言刷题训练——6】鹏哥C语言刷题训练营笔记,含代码讲解改进
【C语言刷题训练——6】鹏哥C语言刷题训练营笔记,含代码讲解改进
|
6月前
|
存储 C语言
【C语言】鹏哥C语言刷题训练营——第5节内容笔记(含代码全面分析和改进,讲解)
【C语言】鹏哥C语言刷题训练营——第5节内容笔记(含代码全面分析和改进,讲解)
100 0
|
6月前
|
存储 C语言
【C语言】基础刷题训练4(含全面分析和代码改进示例)
【C语言】基础刷题训练4(含全面分析和代码改进示例)
|
6月前
|
Python
【Leetcode刷题Python】1467. 两个盒子中球的颜色数相同的概率
本文介绍了LeetCode第50题"Pow(x, n)"的解法,题目要求实现计算x的n次幂的函数,文章提供了递归分治法的详细解析和Python实现代码。
75 0

热门文章

最新文章