学习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处女作相关推荐

  1. leetcode处女作

    闲来无事[真的吗?你确定→_→ 在leetcode上刷了一道题.费时一小时,也是醉了.谨以此文,纪念我的伟大成果.[呵呵 题目是找出非排序数组中缺少的最小正整数.要求时间复杂度O(n),空间复杂度为常 ...

  2. 个人记录-LeetCode 75. Sort Colors

    问题: Given an array with n objects colored red, white or blue, sort them so that objects of the same ...

  3. 解题记录 LeetCode 下一个更大元素 单调栈

    题目链接: https://leetcode-cn.com/problems/next-greater-element-i/ 题意: 给你两个 没有重复元素 的数组 nums1 和 nums2 ,其中 ...

  4. 解题记录 LeetCode 下一个更大元素 II 单调栈

    题目链接: https://leetcode-cn.com/problems/next-greater-element-ii/ 题意: 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素), ...

  5. LeetCode记录总结

    LeetCode记录总结 本文章主要记录LeetCode刷题学到的知识 242.Valid Anagram 题目: Given two strings s and t , write a functi ...

  6. leetcode学习记录5——53.最大子序和

    leetcode学习记录 leetcode学习记录五 最大子序和 解题思路 代码 leetcode学习记录五 最大子序和 难度:简单 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数 ...

  7. LeetCode MySQL解题目录

    已完成的 LeetCode MySQL 数据库题目.点击查看我的 LeetCode 算法解题目录. 已解决 123/123 - 简单 54 中等 51 困难 18 前置入门学习 MySQL 基本查询. ...

  8. python做实时温度曲线图_Python学习记录 - matplotlib绘制温度变化折线图

    Python学习记录 - matplotlib绘制温度变化折线图 Python学习记录 - matplotlib绘制温度变化折线图 题目:列表a表示10点到12点每一分钟的气温,累计为2个小时,绘制折 ...

  9. [LeetCode]-原地哈希

    前言 记录 LeetCode 刷题时遇到的 原地哈希算法 相关题目 41.缺失的第一个正数 学到了一种新的思想:原地哈希,简单点说就是在原数组上进行哈希操作,从而做到 O(1) 的空间复杂度下也能实现 ...

最新文章

  1. 2018usnews计算机专业排名,2018年研究生计算机专业前50排名(美USNews版)
  2. linux oracle path恢复,Linux 环境下Oracle安装与调试(七)之SQL Loader,备份和恢复
  3. oracle磁盘使用率很高,oracle安装磁盘使用率100%导致数据插入等操作报错
  4. CentOS7关闭防火墙和SELinux
  5. 【译】Everything You Need to Know About Decentralized AI
  6. myeclipse导入maven工程
  7. 智能水位检测系统proteus_单片机水塔水箱水位系统Proteus仿真程序
  8. linux搭建SonarQube代码质量平台_Oracle 最新详细版本
  9. 使用cisco pt 6.0模拟NAT,PAT
  10. Mozilla Firefox 在用户访问被黑客攻击的网站时发出警告
  11. [设计模式-行为型]责任链模式(Chain of Responsibility)
  12. python虚拟cpu性能_基于Tensorflow:CPU性能分析
  13. Node.js详细安装教程
  14. K8S coreDNS部署及简单验证
  15. 标识符的命名规则及命名规范
  16. excel的IRR函数中的预估值有什么用
  17. 对象关系Lookup与Master-Detail
  18. mac下安装和使用brew
  19. SpringBoot Banner 图片定制修改
  20. 在线教育需要准备好哪些直播设备?

热门文章

  1. 爱奇艺视频与腾讯视频竞品分析
  2. pandas画柱状图,线形图
  3. ucos 和uclinux的区别及各自的特点
  4. 软件开发工作量及费用量化评估方法在金融行业的应用
  5. 计算机高级语言的优点,计算机语言|机器、汇编、高级语言联系及优缺点
  6. 《炬丰科技-半导体工艺》SC1/SC2蚀刻后Si表面的分析
  7. nginx 模糊匹配location写法
  8. I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之kernel移植
  9. 排查内存orJVM内存飙高
  10. #ArcGis中如何对属性表中的字段进行顺序赋值??