牛客每日刷题(持续更新)初试结束第15天, 之前简单的处理了部分毕设方面的任务, 对接下来的学习做了个简单的规划 决定每天开始刷几道题提高一下算法的理解,不能让之前学的数据结构都忘记了 每道题发一篇有点水文章了,就打算持续更新在这篇文章里记录做题过程day1: 两数之和1月9日解法1(字典): 20 mspython解法思路: 根据enumerate来遍历nums,自动记录下每个数值以及其
# PythonPython3编程之旅 Python是一种广泛使用的高级编程语言,以其简洁和易读性而闻名。它适用于数据分析、人工智能、科学计算等多个领域。然而,随着技术的发展,Python的版本也经历了几个重要的变化,其中最为显著的就是Python2Python3之间的差异。今天,我们将深入探讨PythonPython3在LeetCode()上的应用,并通过代码示例帮助你更好地理
原创 10月前
618阅读
 今天开始正式刷题,为找工作做准备,这篇博客用来记录一下;刷题顺序是先刷hot题目前100个1.两数之和:比较简单,一次就做出来。思路:python的字典是哈希存储的,看了一下dict内置方法只有has_key,所以将值作为key,下标作为value,存储字典,然后遍历列表,以当前值为基准,用has_key判断(target-当前值)是否存在,存在则返回相应的下标即可。,代码如下:cla
转载 2023-09-25 14:15:16
153阅读
# PythonPython3的区别 ## 简介 在学习Python编程语言的过程中,你可能会听到关于PythonPython3的说法。这两个术语之间的区别是什么?为什么我们需要区分它们?本文将介绍PythonPython3的区别,以及为什么选择使用Python3。 ## PythonPython3的起源 Python最初由Guido van Rossum于1989年设计开发,并
原创 2024-01-04 07:48:27
634阅读
近几年,大数据为各个领域带来了全新的变革,大数据的重要性越来越被企业国家所看到,大数据工作者的需求再次被无限放大,他们的薪资社会地位也在不断上涨。马云在演讲中就提到,未来的时代将不是IT时代,而是DT(Data Technology)的时代,这也充分显示大数据对于阿里巴巴集团来说举足轻重。也一样,学习大数据当然要选择方向,python只是必不可少。为什么大家都觉得python很简单,很容易入门
题目:给定一个整数数组 nums 一个整数目标值 target,请你在该数组中找出 为目标值 target  的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例:输入:nums = [2,7,11,15], target = 9 输出:[0,1]
1.两数之和给定一个整数数组 nums 一个整数目标值 target,请你在该数组中找出 为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。class Solution: def twoSum(self, nums: List[int], target: int) -> List[in
转载 2023-10-21 06:53:02
95阅读
文章目录一、数组1 两数之和53 最大子数组121 买卖股票的最佳时机136 只出现一次的数字169 多数元素283 移动零448 找到所有数组中消失的数字二、字符串20 有效的括号 一、数组1 两数之和nums = [] nums = list(map(int, input().split())) target = int(input()) sum = 0 for i in range(le
转载 2023-10-26 12:59:15
16阅读
文章目录步骤我在大包里面新建了一个类 TreeNode 这样所有二叉树的题目都能识别到TreeNode这个类(以后不需要重复写了)把 main方法以及其他用到的函数粘贴到 class Solution 里面然后从调试界面 粘贴stdin的输入样例即可(必须格式一模一样)删除之前做的其他题目中的 class Solution 即可这道题解决了之后,就把Solution类注释掉,以防止解下一题的
算法训练提升》图解数组篇-打卡数组统计-【435】最小移动次数使数组元素相等数组的基本特性数组是最简单的数据结构。数组是用来存储一系列相同类型数据,数据连续存储,一次性分配内存。数组中间进行插入删除,每次必须搬移后面的所有数据以保持连续,时间复杂度 O(N)。囧么肥事今日打卡题目力【435.最小移动次数使数组元素相等】给定一个长度为 n 的 非空 整数数组,每次操作将会使 n - 1 个
Python解答网站题库----第一讲771. 宝石与石头题干示例 1注意思路代码解析运行结果结论1021. 删除最外层的括号题干示例示例 1示例 2示例 3提示思路:代码解析运行结果结论结尾 771. 宝石与石头题库链接: 宝石与石头.题干给定字符串J 代表石头中宝石的类型,字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J
转载 2024-01-29 10:53:51
20阅读
# 如何实现“刷Python还是Python3” ## 1. 整件事情的流程 首先,我们需要明确一点,Python是一种编程语言,而Python3Python语言的一个版本。在刷的过程中,我们可以选择使用PythonPython3来解题,两者的语法基本一致,但有些细微的差别。下面是整个流程的步骤: | 步骤 | 操作 | | ---- | ---- | | 1 | 安装Pyth
原创 2024-05-29 04:01:31
501阅读
简单题的第9题,两种简单直观的解题方法暴力解题
原创 2023-12-16 23:50:36
39阅读
PythonPython3有什么区别呢?了解这两者的区别对于在编程题库中顺利解决问题至关重要。以下是对“PythonPython3”的详细解析,涵盖了版本对比、迁移指南、兼容性处理、实战案例、排错指南及性能优化等多方面的内容。 ### 版本对比 PythonPython3在设计实现上有许多差异,尤其是在语法标准库方面。下面的时间轴展示了各个版本的演进历程: ```mermai
原创 6月前
55阅读
不知道现在刷题还来不来得及,看到有人说一个月认真刷就行,所以就想试试,万一呢准备从今天开始,按顺序认真刷题并记录过程中的一些小点python列表操作:nums.remove(3)                “3”表示数值,并且只能删除n
转载 2023-12-21 13:39:38
140阅读
在使用Python进行算法题的编程时,尤其是当我们在(LeetCode)等平台上编写代码时,常常会遇到如何在主函数中调用局部变量的问题。这种情况通常发生在我们有多个函数时,想要在不同的函数间共享数据。本文将详细探讨这一问题,并提供清晰的解决方案,包括代码示例流程图。 ## 1. 问题引入 在Python中,当变量在一个函数内定义时,它的作用域限制在该函数内部。如果我们需要在另一个函数中使
1、最简单的例子#coding=utf-8 import logging logging.debug('debug') logging.info('info') logging.warning('warning') logging.error('error') logging.critical('critical') 执行这段代码,可以得到如下结果 WARNING:root:warning ERR
# 理解 Python2 Python3 中的 `print` 函数 Python 是一种广泛使用的编程语言,编写代码时常常需要输出信息以便调试或获取用户输入。`print` 函数在不同的 Python 版本中有着不同的用法。本文将为你详细介绍如何在 Python2 Python3 中使用 `print` 函数,并提供完整的流程代码示例。 ## 流程概览 首先,我们需要明确实现 `
原创 10月前
602阅读
locust性能测试一、locust配置环境locust性能测试是基于python环境下运行,故首先安装python环境1、安装python环境1)下载python3安装包,并建立python3文件夹。3)打开安装包,以管理员身份认证,点击勾选Add Python 3.9,然后点击Customize installa进入Optional Features,然后点击Next; 4)点击Ne
https://leetcode-cn.com/problems/two-sum/ class Solution: def twoSum(self, nums: List[int], target: int) → List[int]: adict={} for i in range(len(nums ...
转载 2021-08-30 21:32:00
301阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5