记录LeetCode处女作
学习Python基础的第7天。前后也看了《Python:从入门到实践》,B站视频等,然后想着在实践中学习,遇到困难,解决困难,复习巩固等方式加深印象,锻炼实操能力,所以才有了今天的Leetcode第一题。
做题,当然从简单开始,不然非常容易“从入门到放弃”,哈哈哈,开个玩笑,找个适合自己的方法去学习一门新的语言就好了。话不多说,看看我做的第一道题是什么样子的~
题目.png
我的解答:
class Solution(object):def twoSum(self, nums, target):""":type nums: List[int]:type target: int:rtype: List[int]"""res_list = []for x in nums:for y in nums[nums.index(x) + 1:]:if x + y == target:a = nums.index(x)b = nums[nums.index(x) + 1:].index(y) + a + 1res_list.append(a)res_list.append(b)return res_list
算是勉强通过,但是非常耗费内存,速度中等。看来我还得继续过一遍基础知识,再一边尝试写出更优解,同时我也会参考别人提交的答案,见贤思齐嘛。
解题思路:
两个for循环,遍历两个列表,第一个列表是给定列表,第二个列表是把 x 之后的数拿出来做另外一个列表遍历。
记录LeetCode处女作相关推荐
- leetcode处女作
闲来无事[真的吗?你确定→_→ 在leetcode上刷了一道题.费时一小时,也是醉了.谨以此文,纪念我的伟大成果.[呵呵 题目是找出非排序数组中缺少的最小正整数.要求时间复杂度O(n),空间复杂度为常 ...
- 个人记录-LeetCode 75. Sort Colors
问题: Given an array with n objects colored red, white or blue, sort them so that objects of the same ...
- 解题记录 LeetCode 下一个更大元素 单调栈
题目链接: https://leetcode-cn.com/problems/next-greater-element-i/ 题意: 给你两个 没有重复元素 的数组 nums1 和 nums2 ,其中 ...
- 解题记录 LeetCode 下一个更大元素 II 单调栈
题目链接: https://leetcode-cn.com/problems/next-greater-element-ii/ 题意: 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素), ...
- LeetCode记录总结
LeetCode记录总结 本文章主要记录LeetCode刷题学到的知识 242.Valid Anagram 题目: Given two strings s and t , write a functi ...
- leetcode学习记录5——53.最大子序和
leetcode学习记录 leetcode学习记录五 最大子序和 解题思路 代码 leetcode学习记录五 最大子序和 难度:简单 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数 ...
- LeetCode MySQL解题目录
已完成的 LeetCode MySQL 数据库题目.点击查看我的 LeetCode 算法解题目录. 已解决 123/123 - 简单 54 中等 51 困难 18 前置入门学习 MySQL 基本查询. ...
- python做实时温度曲线图_Python学习记录 - matplotlib绘制温度变化折线图
Python学习记录 - matplotlib绘制温度变化折线图 Python学习记录 - matplotlib绘制温度变化折线图 题目:列表a表示10点到12点每一分钟的气温,累计为2个小时,绘制折 ...
- [LeetCode]-原地哈希
前言 记录 LeetCode 刷题时遇到的 原地哈希算法 相关题目 41.缺失的第一个正数 学到了一种新的思想:原地哈希,简单点说就是在原数组上进行哈希操作,从而做到 O(1) 的空间复杂度下也能实现 ...
最新文章
- 2018usnews计算机专业排名,2018年研究生计算机专业前50排名(美USNews版)
- linux oracle path恢复,Linux 环境下Oracle安装与调试(七)之SQL Loader,备份和恢复
- oracle磁盘使用率很高,oracle安装磁盘使用率100%导致数据插入等操作报错
- CentOS7关闭防火墙和SELinux
- 【译】Everything You Need to Know About Decentralized AI
- myeclipse导入maven工程
- 智能水位检测系统proteus_单片机水塔水箱水位系统Proteus仿真程序
- linux搭建SonarQube代码质量平台_Oracle 最新详细版本
- 使用cisco pt 6.0模拟NAT,PAT
- Mozilla Firefox 在用户访问被黑客攻击的网站时发出警告
- [设计模式-行为型]责任链模式(Chain of Responsibility)
- python虚拟cpu性能_基于Tensorflow:CPU性能分析
- Node.js详细安装教程
- K8S coreDNS部署及简单验证
- 标识符的命名规则及命名规范
- excel的IRR函数中的预估值有什么用
- 对象关系Lookup与Master-Detail
- mac下安装和使用brew
- SpringBoot Banner 图片定制修改
- 在线教育需要准备好哪些直播设备?