会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
等风南吹
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2021年12月22日
Python面向对象3大特征
摘要: 面向对象的三大特性:封装、继承、多态 一、封装 将数据和行为包装到类对象中,提高程序的安全性。 主要思想就是将代码提取出一个方法,一个类,在程序设计时还需要不断地去完善。 同时类的一些属性不希望直接暴露给外界,让外界直接操作。因为这些属性可能有其特定的意义,如果让外接随意操作,可能最终结果并不是我们
阅读全文
posted @ 2021-12-22 15:54 等风南吹
阅读(285)
评论(0)
推荐(0)
编辑
2021年12月13日
python生成器
摘要: 生成器可以视作一种数据类型,这种数据自动实现了迭代器协议(其他数据类型需要去调用自己的内置函数__iter__()生成可迭代对象),视为可迭代对象生成器的表现形式:1)生成器函数:常规函数定义,但是使用yield语句而不是return语句22)生成器表达式:类似于列表推导,但是,生成器三元表达式示例
阅读全文
posted @ 2021-12-13 20:40 等风南吹
阅读(59)
评论(0)
推荐(0)
编辑
2021年12月10日
Python迭代器
摘要: 迭代器协议对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起一个Stopiteration异常,已终止迭代。协议是一种约定,可迭代对象实现了迭代器协议,python的内部工具使用迭代器协议访问对象,遵循迭代器协议的对象就是可迭代对象 可迭代对象实现了迭代器协议的对象,当数据使用
阅读全文
posted @ 2021-12-10 11:36 等风南吹
阅读(33)
评论(0)
推荐(0)
编辑
2021年12月8日
python脚本自动登录
摘要: 1.查找form data 1)打开要登录的页面,按下F12,并点下登录按键 2)打开Network,并找到payload 2. 自动登录代码 1 import requests 2 3 # 下载页面 4 ssion = requests.session() 5 data = { 6 "userna
阅读全文
posted @ 2021-12-08 15:55 等风南吹
阅读(631)
评论(0)
推荐(0)
编辑
2021年11月8日
(递归+回溯+剪枝)面试题 08.08. 有重复字符串的排列组合
摘要: Leetcode链接:面试题 08.08. 有重复字符串的排列组合 难度:中等 思考: 这道题主要用到位置交换的的思想,重点是对于同一个位置,如果两个元素相同,那么只能把这个元素放在这个位置一次,否则会造成重复,所以在剪枝操作的时候需要特别注意。 1 //通过字符串之间的顺序置换,来得到不同的字符串
阅读全文
posted @ 2021-11-08 10:24 等风南吹
阅读(98)
评论(0)
推荐(0)
编辑
2021年4月7日
课程表(拓扑排序)
摘要: 题目描述 你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 prerequisites[i] = [ai, bi] ,表示如果要学习课程 ai 则 必须 先学
阅读全文
posted @ 2021-04-07 10:46 等风南吹
阅读(152)
评论(0)
推荐(0)
编辑
2021年4月6日
(动态规划)不同的二叉搜索树
摘要: 题目描述 给定一个整数 n,求以 1 ... n 为节点组成的二叉搜索树有多少种? 示例: 输入: 3输出: 5解释:给定 n = 3, 一共有 5 种不同结构的二叉搜索树: 1 3 3 2 1 \ / / / \ \ 3 2 1 1 3 2 / / \ \ 2 1 2 3 链接:https://l
阅读全文
posted @ 2021-04-06 09:38 等风南吹
阅读(58)
评论(0)
推荐(0)
编辑
下一个排列(数组推导)
摘要: 题目描述 实现获取 下一个排列 的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。 示例 1: 输入:nums = [1,2,3] 输出:[1,3,2] 示例 2: 输入:n
阅读全文
posted @ 2021-04-06 00:12 等风南吹
阅读(71)
评论(0)
推荐(0)
编辑
2021年4月3日
单词拆分(动态规划)
摘要: 题目描述 给定一个非空字符串 s 和一个包含非空单词的列表 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。示例 1: 输入: s = "leetcode", wordDict = ["leet"
阅读全文
posted @ 2021-04-03 11:08 等风南吹
阅读(192)
评论(0)
推荐(0)
编辑
2021年4月2日
在排序数组中查找第一个元素和最后一个元素(二分法)
摘要: 题目描述 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 进阶: 你可以设计并实现时间复杂度为 O(log n) 的算法解决此问题吗? 示例 1: 输入:nums =
阅读全文
posted @ 2021-04-02 22:59 等风南吹
阅读(262)
评论(0)
推荐(0)
编辑
下一页