python 2024-10

embedded/2024/10/21 5:39:47/

第七课

204. 计数质数

语法:while else,continue break 埃氏筛 数的倍数不是素数。

class Solution:def countPrimes(self, n: int) -> int:res = 0for i in range(2, n):for j in range(2, i):if i % j == 0:breakelse:res += 1return res

优化

class Solution:def countPrimes(self, n: int) -> int:num_list = [1] * nres = 0for i in range(2, n):if not num_list[i]: continueres += 1for j in range(2 * i, n, i):num_list[j] = 0return res

263. 丑数

class Solution:def isUgly(self, n: int) -> bool:if n <= 0: return Falsefactors = [2, 3, 5]for fac in factors:while n % fac == 0:n //= facreturn n == 1

第八课

412. Fizz Buzz

python">class Solution:def fizzBuzz(self, n: int) -> List[str]:res = [''] * 列表包含 n # n 个 空串# res = []for i in range(1, n + 1):if i % 15 == 0: x = "FizzBuzz" # 先处理 15 的倍数elif i % 3 == 0: x = "Fizz"elif i % 5 == 0: x = "Buzz"else: x = str(i) # 转换成字符串res[i - 1] = x# res.append(x)return res# return ['Fizz'[i%3*4:]+"Buzz"[i%5*4:] or str(i) for i in range(1, n+1)]

2239. 找到最接近 0 的数字

python">class Solution:def findClosestNumber(self, nums: List[int]) -> int:ans = inffor x in nums:if abs(x) == abs(ans): ans = max(x, ans)elif abs(x) < abs(ans):  ans = x                return ans

3289. 数字小镇中的捣蛋鬼

标记法

python">class Solution:def getSneakyNumbers(self, nums: List[int]) -> List[int]:res = [0, 0]n = len(nums)i = 0for x in nums:x %= nif nums[x] >= n:res[i] = xi += 1if i == 2: breaknums[x] += nreturn res

2432… 处理用时最长的那个任务的员工

python">class Solution:def hardestWorker(self, n: int, logs: List[List[int]]) -> int:ans = pre = most = 0for i, t in logs: dif = t - prepre = tif most < dif or most == dif and ans > i:ans = imost = difreturn ans

http://www.ppmy.cn/embedded/118112.html

相关文章

python 实现random forest regressor随机森林回归器算法

random forest regressor随机森林回归器算法介绍 随机森林回归器&#xff08;Random Forest Regressor&#xff09;是一种基于决策树的集成学习算法&#xff0c;用于回归任务。它是随机森林算法在回归问题上的应用。随机森林通过构建多个决策树并将它们的预测结果进行汇总来提…

【小沐学CAD】3ds Max常见操作汇总

文章目录 1、简介2、二次开发2.1 C 和 3ds Max C SDK2.2 NET 和 3ds Max .NET API2.3 3ds Max 中的 Python 脚本2.4 3ds Max 中的 MAXScript 脚本 3、快捷键3.1 3Dmax键快捷键命令——按字母排序3.2 3dmax快捷键命令——数字键3.3 3dmax功能键快捷键命令3.4 3Dmax常用快捷键——…

c++实现TCPUDP

做网络通信作业之前的学习 !(>。<)! 一.TCP 1.服务端流程 1.创建socket套接字 socket套接字可以理解成网络接口&#xff0c;只有通过了socket套接字才能跟对应的电脑进行通信 2.给这个socket绑定一个端口号 IP地址是指定电脑的 端口号是指定电脑上面某个软件的 3.给soc…

mxnet同步机制

mxnet同步机制 在 MXNet 中&#xff0c;多个算子和多个内核&#xff08;kernel&#xff09;的同步机制依赖于 CUDA 流&#xff08;CUDA Streams&#xff09; 和 事件&#xff08;CUDA Events&#xff09;&#xff0c;以及其内部的 执行引擎&#xff08;Execution Engine&#…

AI 赋能大模型:从 ChatGPT 到国产大模型的角逐与发展契机

在当今科技飞速发展的时代&#xff0c;大模型作为人工智能领域的关键技术&#xff0c;正引发着深刻的变革。它们在自然语言处理、计算机视觉、语音识别等众多领域展现出了惊人的潜力&#xff0c;为各行各业带来了前所未有的机遇和挑战。本文将深入剖析大模型的技术原理、市场态…

25届秋招总结——保持自信、坚定选择

前言 好久不见&#xff01;博主已经快三个月没有更新啦&#xff0c;因为这三月一直在经历秋招&#xff0c;很幸运最后在国庆节前结束了秋招&#xff0c;可以回去好好过节喽&#xff0c;这里也简单和各位小伙伴分享一下我的秋招总结吧&#xff0c;希望也可以帮助到一些小伙伴&a…

Kotlin Android 环境搭建

Kotlin Android 环境搭建 1. 引言 Kotlin 已成为 Android 开发的官方语言之一,因其简洁、表达性强和易于维护的特点而受到广大开发者的喜爱。在本教程中,我们将详细介绍如何在您的计算机上搭建 Kotlin Android 开发环境。 2. 系统要求 在开始搭建 Kotlin Android 开发环境…

Linux标准IO(二)-打开、读写、定位文件

1.打开文件fopen 在前面所介绍的文件 I/O 中&#xff0c;使用 open()系统调用打开或创建文件&#xff0c;而在标准 I/O 中&#xff0c;我们将使用库函数fopen()打开或创建文件&#xff0c;fopen()函数原型如下所示&#xff1a; #include <stdio.h>FILE *fopen(const ch…