1. 掌握python标准库及小技巧python课程学习到面向对象,就可以参加算法比赛了对于蓝桥杯不支持第三方库,但学会python标准库,将事半功倍;2. 常用的列表函数list1.append(x) : 将x添加到列表末尾list1.sort(): 对列表元素排序list1.reverse() : 将列表元素逆序list1.index(x) : 返回第一次出现元素x的索引值list1.in
输入a = list(map(int, sys.stdin.readline().split())) #将多个整数读入列表初始化列表1、
原创 2022-11-02 15:04:33
122阅读
[python模板] 位运算技巧 一、 算法&数据结构1. 描述2. 复杂度分析3. 常见应用4. 常用优化二、 模板代码1. 仅剩lowbit(只保留最低位的1,其余置0): lowbit = lambda x:x&-x2. 去掉lowbit保留其余位(去掉最低位的1):x &= (x-1)3. 把最低位的0置1其余保留(填上最低位的0):x |= x+14. 判断一
转载 2023-12-30 09:11:47
92阅读
Python 算法1. / 与 // 区别/ 结果都是浮点数,// 只有当两个操作数其中有浮点数结果才为浮点数
原创 2022-11-02 15:16:40
282阅读
文章目录剑指offer38:字符串的全排列剑指offer39:数组中出现次数超过一半的数剑指offer40:最小的K个数剑指offer41:数据流中的中位数剑指offer42:连续子数组的最大和剑指offer43:1~n整数的十进制中1出现的次数剑指offer44:数字序列中某一位的数字剑指offer45:把数组排成最小的数剑指offer46:把数字翻译成字符串剑指offer47:礼物的最大价值
注意点判断是否为 None 必须用 if v is None 或if v is not None 其他的方式均不等价由于leetcode编译器的原因,int的最大最小值不能通过sys.maxsize * 2 + 1) 获得,需要根据条件设定反转 用list_a[::-1] 或 list_a=list_a.reverse(),注意reverse()方法只改变原数组,没有返回值使用list_a.ind
string字符串处理1.将一个string类型的对象s中按照分隔符ch进行分割,将子字符串放入到vector<string>中的模块 vector<string> Vec; int StartIndex = 0;int EndIndex = 0; while(EndIndex != -1){ EndIndex = In...
原创 2022-10-26 19:43:27
66阅读
【PMP项目技巧】—— 高效备考,轻松过关 对于正在准备PMP认证的考生来说,掌握一些有效的技巧是至关重要的。本文将结合PMP考试的相关信息,为大家提供一份全面的备考指南,帮助考生轻松应对考试挑战,顺利获得认证。 一、了解PMP考试基本信息 在探讨技巧之前,我们首先需要了解一下PMP考试的基本信息。PMP考试时间为230分钟,包含180道选择,考试费用为3900元。如果不幸未能
原创 2023-11-20 09:47:58
90阅读
文章目录知识点:一、列表,数组实战题目一、栈20.有效的的括号:二、数组1.两数之和26. 删除有序数组中的重复项136.只出现一次的数字:169.多数元素:219.存在重复元素II 知识点:一、列表,数组1、当列表或字符串中有重复内容时,这些重复的索引值是相同的。 获取“内容”对应的索引:s.index(内容) 2、删除一个给定数组中重复的元素:可以利用set函数:num = [1,2,1,4
转载 2023-11-24 08:37:31
151阅读
**中级软考技巧** 在备考中级软件水平考试(软考)的过程中,是每位考生都不可避免的重要环节。通过,考生不仅可以检验自己的学习成果,还能在实战中磨练解题技巧,提高应试能力。下面,就让我们一起来探讨一下中级软考的一些有效技巧。 一、明确题目标 在开始之前,考生首先要明确自己的目标。是为了巩固知识点、提高解题速度,还是为了模拟考试环境、检验自己的应试水平?明确目标后,考生就
原创 2024-04-28 17:36:47
46阅读
**python** pythonpython前言一、目的二、题目1.用两个栈实现队列2.包含min函数的栈3.从尾到头打印链表4.反转链表5.复杂链表的复制6.替换空格7.左旋转字符串7.数组中重复的数字8.在排序数组中查找数字9.从上到下打印二叉树 II10.从上到下打印二叉树 III11.树的子结构12. 对称的二叉树13.斐波那契数列14.连续子数组的最大和15.把数字翻译成字
转载 2023-10-10 22:24:39
109阅读
PythonPythonTip-挑战Python(以下代码是在PyCharm上运行成功的,如果想要在题上成功运行,需要把前边的定义去掉)34.题目描述:生活在当代社会,我们要记住很多密码,银行卡,qq,人人,微博,邮箱等等。小P经过一番思索之后,发明了下面这种生成密码方法:给定两个正整数a和b, 利用a / b我们会得到一个长度无限的小数(若a / b不是无限小数,比如1/2=0.5,我们认
转载 2023-08-08 08:30:58
108阅读
在备考软考(计算机软件专业技术资格和水平考试)的过程中,是非常重要的一环。通过有效的,考生不仅可以检验自己的学习效果,还可以加深对知识点的理解和记忆,提高解题的速度和准确度。下面,就让我们一起来探讨一些软考技巧,并结合视频资源的特点,为考生们提供一些建议。 一、明确题目标 在开始之前,首先要明确自己的目标。是为了巩固基础知识,还是为了提高解题能力?或者是为了熟悉考试题型和难
原创 2024-04-25 16:45:14
97阅读
咱就是说,现在不用java题了,记录一下用python的数据结构以及调用它们的方式。链表head = ListNode() head.next = ListNode(val)在链表head前加入哑结点:dump = ListNode(0, head)集合用于存放不重复的数sets = set() sets.add(val1) sets.remove(val2) #判断这个数是否在集合中: s
(以下代码是在PyCharm上运行成功的,如果想要在题上成功运行,需要把前边的定义去掉)13.题目描述:光棍们对1总是那么敏感,因此每年的11.11被戏称为光棍节。小Py光棍几十载,光棍自有光棍的快乐。让我们勇敢地面对光棍的身份吧,现在就证明自己:给你一个整数a,数出a在二进制表示下1的个数,并输出。例如:a=7则输出:3我写了两种方法,一个就是我们平常转化成二进制的方法,如果除以二余数有一则输
转载 2023-10-17 09:16:55
99阅读
【前言】 记录自己在蓝桥杯题目的一些做题思路,在构思的过程中,会参考一些大佬的代码( 用到了会提供相应的学习链接)。 内容有不恰当之处,请各位大佬们批评指正,我会第一时间进行更改。 语言:python一、计算0到2020中2的个数print("".join([str(i) for i in range(1, 2021)]).count("2"))二、数列排序import os import sy
转载 2023-12-05 16:47:48
109阅读
# Python入门指南 ## 引言 Python是一种高级编程语言,具有简单易学、代码清晰、功能强大等优点,因此受到了广大编程爱好者的喜爱。是很多编程学习者提高编程能力的常用方法之一。本文将介绍如何使用Python,并提供一些常见的网站和资源。 ## 为什么要是提高编程能力的有效途径之一。通过,你可以学习和巩固各种编程概念和技巧,锻炼解决问题的能力,提高代
原创 2023-11-08 12:39:37
37阅读
本文题目来自:上海-悠悠 的Python3 收集100+练习题(面试题笔试题) 实际只有93....答案仅供参考,并非唯一答案,有错欢迎指正下面上题目和答案:# 博客园 - C、小明 ''' 1.1交换 已知 a的值为"hello",b的值为"world",如何交换a和b的值? 得到a的值为"world",b的值为"hello" ''' def a_1(): a = "hell
转载 2023-07-02 19:33:35
189阅读
文章目录1.纸币组合2.指定和求组合集3.季末日期4.进制思想5.旋转数组6. 开方保留指定小数位 1.纸币组合例题现在有x张十元纸币,y张五元纸币,z张两元纸币,购物后要支付n元(x,y,z,n为整数)。 要求编写一个复杂度为O(1)的函数FindSolution(x,y,z,n), 功能是计算出能否用现在手上拥有的纸币是否足够并能刚好凑齐n元, 而不需要找零。输出一种方案即可结束程序。思路按
转载 2023-08-18 15:51:10
87阅读
利用双指针(快慢、左右指针)解决数组问题
原创 2022-05-29 22:18:51
203阅读
  • 1
  • 2
  • 3
  • 4
  • 5