【代码随想录python笔记整理】第十二课 · 位置互换

这篇具有很好参考价值的文章主要介绍了【代码随想录python笔记整理】第十二课 · 位置互换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:本笔记仅仅只是对内容的整理和自行消化,并不是完整内容,如有侵权,联系立删。

一、变量交换的实现

       这节我们讨论一个简单的问题——怎么交换两个变量的值。比如说,一个瓶子里是水,一个瓶子里是油,想要将两个瓶子中的东西互换,我们应该怎么做呢?要实现上述过程,我们需要引入一个新的变量,暂时存储两个值中的一个。下面,我们将过程形象化:

        把第一个杯子里的水倒入第三个杯子中,这样第一个杯子就成了空杯子,第三个杯子里盛放的是水

        再把第二个杯子里的油倒入第一个杯子中,这样第二个杯子就是空的,第一个杯子里装的是油

        再把之前倒入第三个杯子里的水倒入第二个杯子中,这样第二个杯子装的是水

       经过上面的操作,就将两个杯子里的水和油完成了交换。文章来源地址https://www.toymoban.com/news/detail-833792.html

# 变量交换
a = int(input())
b = int(input())
# 步骤 1:取 a 的值,赋给临时变量 tmp
temp = a
# 步骤 2:取 b 的值,赋给 a 变量
a =

到了这里,关于【代码随想录python笔记整理】第十二课 · 位置互换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 代码随想录笔记--栈与队列篇

    目录 1--用栈实现队列 2--用队列实现栈 3--有效的括号 4--删除字符串中的所有相邻重复项 5--逆波兰表达式求值 6--滑动窗口的最大值 7--前k个高频元素 利用两个栈,一个是输入栈,另一个是输出栈 ; 主要思路:         弹出栈顶元素时,需要将队列前 size - 1 个元素先弹出再

    2024年02月10日
    浏览(49)
  • 【代码随想录】刷题笔记Day43

    刚过完非常愉快的元旦假期,唔想反工啊啊啊,先刷刷题找回学习的状态吧 dp[target] == target为目标,weight和value相同的01背包问题,用一维遍历 dp[j]为容量为j的背包所能装的最大价值 dp[j] = max(dp[j], dp[j - num[i]] + nums[i]) 关键在于把两两相减问题转化为两堆近似相减,和上一题就

    2024年02月03日
    浏览(40)
  • 【代码随想录】刷题笔记Day54

    差单调栈就结束代码随想录一刷啦,回家二刷打算改用python补充进博客,小涛加油!!! 中心点外扩,注意中心点可能有一个元素可能有两个元素 dp数组含义 dp[i][j]:表示区间范围[i,j] (左闭右闭)的子串是否是回文子串,如果是dp[i][j]为true,否则为false 递推公式 s[i]与s[j

    2024年01月23日
    浏览(54)
  • 【代码随想录】刷题笔记Day49

    跑了个步吃了个饭洗了个澡以及和母上打了个电话,继续来刷题咯o(* ̄▽ ̄*)ブ 之前写过的,代码直接看【代码随想录】刷题笔记Day35-CSDN博客 一维和贪心的思路其实大差不差,本质还是上升就卖,不上升保留之前的利润 和上一题基本一样,唯一不同是可以买卖多次, dp[i]

    2024年01月21日
    浏览(57)
  • 代码随想录刷题笔记(DAY 10)

    今日总结:快要期末考试了,现在在疯狂速成,今天稍微缓和了一点,应该能保证继续每天刷题,欠下的那些寒假补上。 01. 用栈实现队列(No. 232) 题目链接 代码随想录题解 1.1 题目 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作( push 、 pop

    2024年01月23日
    浏览(50)
  • 代码随想录刷题笔记-Day21

    701. 二叉搜索树中的插入操作 https://leetcode.cn/problems/insert-into-a-binary-search-tree/ 给定二叉搜索树(BST)的根节点 root 和要插入树中的值 value ,将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据 保证 ,新值和原始二叉搜索树中的任意节点值都不同。 注意,可能

    2024年02月22日
    浏览(51)
  • 代码随想录刷题笔记-Day20

    236. 二叉树的最近公共祖先 https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-tree/ 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深

    2024年02月21日
    浏览(51)
  • 动态规划01背包问题-代码随想录-刷题笔记

    有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。 每件物品只能用一次 ,求解将哪些物品装入背包里物品价值总和最大。 二维dp数组01背包 确定dp数组以及下标的含义 是使用二维数组,即 dp[i][j] 表示从下标为[0-i]的物品里任意取,

    2024年02月07日
    浏览(58)
  • 代码随想录阅读笔记-回溯【电话号码的字母组合】

    题目 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例: 输入:\\\"23\\\" 输出:[\\\"ad\\\", \\\"ae\\\", \\\"af\\\", \\\"bd\\\", \\\"be\\\", \\\"bf\\\", \\\"cd\\\", \\\"ce\\\", \\\"cf\\\"]. 说明:尽管上面的答案是按字典序排列的,但是你可以任意

    2024年04月13日
    浏览(58)
  • 代码随想录Python:704. 二分查找,27. 移除元素

    数组是非常基础的数据结构。 数组是存放在连续内存空间上的相同类型数据的集合。 题目: 给定一个  n  个元素有序的(升序)整型数组  nums  和一个目标值  target   ,写一个函数搜索  nums  中的  target ,如果目标值存在返回下标,否则返回  -1 。 题目链接:. - 力扣

    2024年02月13日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包