首页 > 其他分享 >蓝桥杯备赛指南

蓝桥杯备赛指南

时间:2024-04-02 13:23:19浏览次数:22  
标签:指南 杯备赛 nums int list wednesday 蓝桥 range Weekday

蓝桥杯备赛指南

大学C组

枚举

from enum import Enum
class Weekday(Enum):
    monday = 1
    tuesday = 2
    wednesday = 3
    thirsday = 4
    friday = 5
    saturday = 6
    sunday = 7
 
print(Weekday.wednesday)         # Weekday.wednesday      
print(type(Weekday.wednesday))   # <enum 'Weekday'>
print(Weekday.wednesday.name)    # wednesday
print(Weekday.wednesday.value)   # 3

排序

冒泡排序

def bubble_sort_with_flag(nums:list[int]) -> list[int]:
    n = len(nums)
    for i in range(n-1, 0, -1):
        flag = False
        for j in range(0, i):
            if nums[j] > nums[j+1]:
                nums[j], nums[j+1] = nusm[j+1], nums[j]
                flags = True

        if not flag:
            break

    return nums

选择排序

def selection_sort(nums:list[int]) -> list[int]:
    n = len(nums)
    for i in range(n):
        k = i
        for j in range(i+1, n):
            if nums[k] > nums[j]:
                k = j
        
        nums[i], nums[k] = nums[k], nums[i]

    return nums

插入排序

def insertion_sort(nums:list[int]) -> list[int]:
    n = len(nums)
    for i in range(1, n):
        base = nums[i]
        j = i-1
        while j >= 0 and nums[j] > base:
            nums[j+1] = nums[j]
            j -= 1

        nums[j] = nums[base]

    return nums

搜索

BFS


标签:指南,杯备赛,nums,int,list,wednesday,蓝桥,range,Weekday
From: https://www.cnblogs.com/LPF05/p/18110360/LPF-lanqiao-competition-learning1

相关文章

  • Axure RP 9下载教程,产品经理实战指南!
    Axurerp9是产品经理必备的专业快速原型设计工具。Axurerp9可快速高效地创建产品原型图,绘制APP和网页原型图、框架图、结构图等。但是Axureerp9下载在用户体验中的缺陷也相对明显,其设置交互方式相对繁琐,可视化不足、条件判断、变量、中继器等功能的使用需要相对陡峭的学习......
  • Threadx rtos 移植指南(stm32f1)
    Threadx系统移植非常简单,下面记录gnu工具链移植步骤库文件目录.├──cmake#CMakelistfilesforbuildingtheproject├──common#CoreThreadXfiles├──common_modules#CoreThreadXmodul......
  • 蓝桥杯真题代码记录(松散子序列
    目录1.题目:2.我的代码:小结:1.题目:给定一个仅含小写字母的字符串s,假设s的一个子序列t的第i个字符对应了原字符串中的第pi个字符。我们定义s的一个松散子序列为:对于i>1总是有pi−pi−1≥2。设一个子序列的价值为其包含的每个字符的价值之和......
  • 蓝桥杯——省赛题
    目录题目一:日期统计: 我的思路——错误代码: 示例代码一思考:知识点总结:1.setuniqueSet;2..size()3.日期匹配示例方法二思考:题目二:01串的熵我的思路:错误总结:题目三:冶炼金属我的思路:题目一:日期统计: 我的思路——错误代码:    蠢方法:不断使用for循环......
  • 蓝桥杯单片机速成2-动态数码管数码管显示
    一、原理图段选给1是选中,该数码管是共阳极的数码管,位选输入0才会电亮一位二、代码分析/*************本地常量声明**************/u8codet_display[]={//标准字库//0123456789ABC......
  • P8649 [蓝桥杯 2017 省 B] k 倍区间
    importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);//读取输入的整数n和kintn=sc.nextInt();//数组长度intk=sc.nextInt();//取模的值......
  • 蓝桥备赛——贪心(2)
    题干 我的代码dic={'*':1,'o':0}s1=input()s2=input()s1=list(s1)s2=list(s2)num1=''num2=''foriins1:#print(i)num1=num1+str(dic[i])forjins2:num2+=str(dic[j])#print(num1)#print(num2)num1=l......
  • 掌握ADB:详解操作命令及完整用法指南(二)
    前言ADB,全名AndroidDebugBridge,是Android提供的一个通用的调试工具,是一个C/S架构的命令行工具,通过这个工具,使得我们的PC能够和Android设备来进行通信。之前一篇文章我们介绍了adb安装以及一些adb的基础命令,本文我们将介绍一些我们在进行app自动化测试时经常使用到的命令。adb......
  • Flutter iOS上架指南
     本文探讨了使用Flutter开发的iOS应用能否上架,以及上架的具体流程。苹果提供了AppStore作为正式上架渠道,同时也有TestFlight供开发者进行内测。合规并通过审核后,Flutter应用可以顺利上架。但上架过程可能存在一些挑战,因此可能需要专业技术人员或上架服务商的协助。Flutter作为......
  • HC-SR04使用指南(STM32)
    基于STM32和HC-SR04模块实现超声波测距功能本文用的单片机是STM32F103C8T6,超声波测距模块是HC-SR04,显示距离是通过上位机显示。HC-SR04硬件概述HC-SR04超声波距离传感器的核心是两个超声波传感器。一个用作发射器,将电信号转换为40KHz超声波脉冲。接收器监听发射的脉冲。......