自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习路径记录,文献学习记录,项目记录。

大概我们都是烂泥,只是烂在不同的土里罢了。

  • 博客(125)
  • 收藏
  • 关注

原创 蓝桥杯Python链表部分题目总结

蓝桥杯Python题目整理—链表以下题目选自蓝桥云课:https://www.lanqiao.cn/courses/5456LeetCode:https://leetcode-cn.com/problemset/all/LeetCode83:删除排序链表中的重复元素剑指offer22:删除链表的重复项剑指offer18:删除链表的结点LeetCode86:分隔链表面试题02.05:链表求和LeetCode234:回文链表文章目录蓝桥杯Python题目整理—链表1. 实现链

2022-03-30 19:25:14 598 3

原创 蓝桥杯Python数组和字符串部分题目总结

蓝桥杯Python题目整理—数组和字符串部分以下所有题目选自蓝桥云课:Python百题大冲关(https://www.lanqiao.cn/courses/5456)文章目录蓝桥杯Python题目整理—数组和字符串部分1. 确定字符串是否包含唯一字符挑战介绍挑战内容挑战要求思路解决方案2. 确定字符串是否是另一个的排列挑战介绍挑战内容挑战要求思路解决方案3. 确定字符串是否是另一个的旋转挑战介绍挑战内容挑战要求思路解决方案4. 压缩字符串挑战介绍挑战内容挑战要求思路解决方案5. 反转字符串中的字符挑战介

2022-03-29 12:57:21 929

原创 蓝桥杯数据结构整理-队列(Python 自用)

链表队列快速实现#链表实现队列#创建Node类class Node(object): def __init__(self,elem,next = None): self.elem = elem #表示对应元素值 self.next = next #表示下一个链表的链点#创建队列类class Queue(object): #初始化函数 def __init__(self): self.head = None #头部链点为 Non

2022-03-22 20:45:38 1591

原创 蓝桥杯数据结构整理-链表(Python 自用)

单链表快速实现#创建Node类class Node: #初始化链点 def __init__(self,data): self.data = data #表示对应的元素 self.next = None #表示下一个链接的链点#创建 Linked_List 类class Linked_List: #链表初始化函数 def __init__(self,head = None): self.head = head #表示链表

2022-03-22 20:20:31 877

原创 蓝桥杯数据结构整理-栈(Python 自用)

栈快速实现class Stack(object): def __init__(self,limit = 10): self.stack = [1,2,3] #存放元素 self.limit = limit #栈容量极限 #push进栈 def push(self,data): #判断栈是否溢出 if len(self.stack) >= self.limit: raise IndexErr

2022-03-22 20:17:44 1600

原创 《Python深度学习》第一部分读书笔记

第1章 什么是深度学习文章目录第1章 什么是深度学习1.1 人工智能、机器学习与深度学习1.1.1 人工智能1.1.2 机器学习1.1.3 从数据中学习表示1.1.4 深度学习的深度1.1.5 深度学习的工作原理1.2 机器学习简史1.2.1 概率建模1.2.2 早期神经网络1.2.3 核方法1.2.4 决策树、随机森林与梯度提升机1.2.5 回到神经网络1.2.6 深度学习的不同第2章 神经网络的数学基础2.2 神经网络的数据表示2.2.1 张量2.2.2 关键属性2.2.3 数据批量的概念2.2.4

2022-02-10 18:13:48 1146

原创 Leetcode数组基础题目总结(Python实现)

对leetcode数组基础题目总结

2022-01-23 16:50:00 636

原创 LeetCode链表总结(待完成)

#节点class ListNode: def __init__(self,val = 0,next = None): self.val = val self.next = next#空链表class LinkedList: def __init(self): self.head = None#根据data初始化一个新链表...

2022-01-13 23:27:00 25

原创 Django博客实战T10-CSS框架协助前端布局

11.CSS框架协助前端布局1、选定CSS框架使用Bootstrap框架特点:文档齐全,使用简单(易用性)兼容较多浏览器(兼容性)非轻量级(大小)扁平、简洁(效果)组件齐全、响应式(功能)2、部署Bootstrap打开 www.bootcss.com下载Bootstrap引用CSS文件引用基本模板lang用于修改语言meta第一条是选择最...

2022-01-03 18:54:00 43

原创 LeetCode-217. 存在重复元素(字典、Set去重的底层原理哈希表)

题目:解题代码:(1)Set去重法:点击查看代码class Solution: def containsDuplicate(self, nums: List[int]) -> bool: return len(set(nums)) < len(nums)(2)字典:点击查看代码class Solution: def contain...

2021-11-29 20:23:00 28

原创 PAT乙级-1022 D进制的A+B

解题代码:#十进制转任意进制def zhuan(n,x): b = [] while True: s = n // x y = n % x b = b + [y] if s==0: break n = s b.reverse() for i in b:...

2021-11-24 16:10:00 38

原创 PAT乙级-1021 个位数统计

解题代码:#输入N = input()#字符的列表储存N_list = []for i in range(len(N)): N_list.append(int(N[i]))#数列表中不同元素并存入字典N_dict = {}for i in set(N_list): N_dict.update({i:N_list.count(i)})N_dict_lis...

2021-11-24 16:09:00 31

原创 PAT乙级-1020 月饼

解题代码:N = list(map(int ,input().rstrip().split()))#月饼总库存kind_mc = list(map(float ,input().rstrip().split()))#月饼总售价sale_mc = list(map(float ,input().rstrip().split()))#每万吨售价every_sale_mc = [...

2021-11-24 16:08:00 29

原创 PAT乙级-1019 数字黑洞

解题代码(部分非零返回14分):N = input()N_list = []for i in N: N_list.append(int(i))Kaprekar_is = 0if N_list[0]==N_list[1] and N_list[0]==N_list[2] and N_list[0]==N_list[3]: N_list_str = ''.jo...

2021-11-24 16:07:00 28

原创 PAT乙级-1018 锤子剪刀布

解题代码(部分运行超时及错误 12分):N = int(input())jiaofeng_list = []for i in range(N): jiaofeng_list.append(list(map(str,input().rstrip().split())))def panding(A,B): if A == 'C' and B == 'J': ...

2021-11-23 19:44:00 30

原创 PAT乙级-1017 A除以B

解题代码:all_list = list(map(int,input().rstrip().split()))Q = all_list[0] // all_list[1]R = all_list[0] % all_list[1]print(Q,end = ' ')print(R,end = '')

2021-11-23 19:42:00 29

原创 PAT乙级-1016 部分A+B

解题思路:考虑字符串的查找功能再运用字符串和int间的灵活转换解决问题解题代码:all_list = list(map(str,input().rstrip().split()))end_1 = ''end_2 = ''for i in all_list[0]: if i == all_list[1]: end_1 += ifor i in al...

2021-11-22 21:38:00 30

原创 PAT乙级-1015 德才论

解题代码(部分运行超时):##输入admission_list = list(map(int,input().rstrip().split()))allstudent_list =[]for i in range(admission_list[0]): allstudent_list.append(list(map(int,input().rstrip().split(...

2021-11-22 21:30:00 26

原创 PAT乙级-1014 福尔摩斯的约会

解题代码:wstr1 = input()wstr2 = input()mstr1 = input()mstr2 = input()rst = []week = ["MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"]for i in range(min(len(wstr1), len(wstr2))): if wstr1[i]...

2021-11-22 21:28:00 38

原创 PAT乙级-1013 数素数

解题代码:import mathdef is_prime(n): if n < 2: return False if n == 2 or n == 3: return True if n % 2 == 0 or n % 3 == 0: return False for i in range(3,i...

2021-11-22 21:26:00 37

原创 PAT乙级-1012 数字分类

1012 数字分类 (20 分)给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A1​= 能被 5 整除的数字中所有偶数的和;A2​= 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算n1​−n2​+n3​−n4​⋯;A3​= 被 5 除后余 2 的数字的个数;A4​= 被 5 除后余 3 的数字的平均数,精确到小数点后 1 ...

2021-11-21 15:13:00 32

原创 PAT乙级-1011 A+B 和 C

1011 A+B 和 C (15 分)给定区间 [−231,231] 内的 3 个整数A、B和C,请判断A+B是否大于C。输入格式:输入第 1 行给出正整数T(≤10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出Case #X: true如果A+B&...

2021-11-21 15:12:00 44

原创 PAT乙级-1010 一元多项式求导

1010 一元多项式求导 (25 分)设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表...

2021-11-20 10:46:00 25

原创 PAT乙级-1009 说反话

1009 说反话 (20 分)给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输...

2021-11-20 10:44:00 40

原创 PAT乙级-1008 数组元素循环右移问题

1008 数组元素循环右移问题 (20 分)一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0​A1​⋯AN−1​)变换为(AN−M​⋯AN−1​A0​A1​⋯AN−M−1​)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输...

2021-11-20 10:42:00 23

原创 PAT乙级-1007 素数对猜想

1007 素数对猜想 (20 分)让我们定义dn​为:dn​=pn+1​−pn​,其中pi​是第i个素数。显然有d1​=1,且对于n>1有dn​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<105),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的...

2021-11-19 21:14:00 33

原创 PAT乙级-1006 换个格式输出整数

1006 换个格式输出整数 (15 分)让我们用字母B来表示“百”、字母S表示“十”,用12...n来表示不为零的个位数字n(<10),换个格式来输出任一个不超过 3 位的正整数。例如234应该被输出为BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数n(<1...

2021-11-19 19:26:00 19

原创 PAT乙级-1005 继续(3n+1)猜想

1005 继续(3n+1)猜想 (25 分)卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重...

2021-11-19 19:14:00 24

原创 PAT乙级-1004 成绩排名

1004 成绩排名 (20 分)读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩 ... ... ...第 n+1 行:第 n 个学生的姓名 学号 成绩...

2021-11-18 20:53:00 27

原创 PAT乙级-1003 我要通过!

1003 我要通过! (20 分)“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有P、A、T这三种字符,不可以包含其它字符;任意形如xPATx的字符串都可以获得“答案正确”,其中x或者是空...

2021-11-18 20:51:00 17

原创 PAT乙级-1002 写出这个数

1002 写出这个数 (20 分)读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数n的值。这里保证n小于10100。(结尾无空行)输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。(结尾无空行)输入样例:1234...

2021-11-17 15:38:00 23

原创 PAT乙级-1001 害死人不偿命的(3n+1)猜想

1001 害死人不偿命的(3n+1)猜想 (15 分)卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n...

2021-11-17 15:30:00 20

原创 Django博客实战T09-使用CSS美化页面

10. 使用CSS美化页面1、页面设计修改博客urls设定(定义博客列表连接,实际访问地址是上方的注释)修改首页html(/的作用和上面url 'home'的作用一样,代表根页面)修改首页url在mysite文件夹下建立一个处理文件“views.py”创建主页面home.html修改url.py显示2、使用CSS修改base....

2021-11-03 21:08:00 28

原创 Django博客实战T08-模板嵌套

模板嵌套1 常用的模板标签多个模板之间具有共性,如何把模板之间的共性表示出来三个模板html之间的区别有:标题、具体内容考虑将重复出现的标签用文件进行存储,方便后续重复调用在templates文件夹中新建文件base.html使用模板标签预设填充位置在需要使用模板的html页面中继承模板,修改填充位置blogs_with_type.htmlb...

2021-11-03 21:04:00 26

原创 Coggle 30 Days of ML:结构化赛题:天池二手车交易价格预测(二)

任务4:使用特征工程对比赛字段进行编码对数据集中类别字段(取值空间大于2)的进行one-hot操作对类别特征进行OneEncoder编码Train_data_onehot = pd.get_dummies(Train_data,columns = ['model', 'brand', 'bodyType', 'fuelType', ...

2021-10-11 18:30:00 27

原创 Coggle 30 Days of ML:结构化赛题:天池二手车交易价格预测(一)

任务1:报名比赛,下载比赛数据集并完成读取载入各种数据科学以及可视化库import warningswarnings.filterwarnings('ignore')#忽略版本问题警告import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport mi...

2021-10-04 09:53:00 68

原创 DataWhale八月组队学习-李宏毅深度学习Task05-网络设计的技巧

类神经网络的训练局部最小值与鞍点背景:随着参数更新,training loss没有下降到足够小或者压根没有下降趋势。人们推测是走到的这些地方参数对loss的微分为零时,梯度下降无法再updata参数。gradient为零的两种情况(统称为临界点)局部最小值:local minima,卡在此处,无路可走鞍点:saddle point,卡在此处,有路可循如何分...

2021-08-28 21:15:00 55

原创 DataWhale八月组队学习-李宏毅深度学习Task06-卷积神经网络

Network架构设计1 卷积神经网络(Convolutional Neural Network)1.1 应用:CNN多被用于图像处理领域1.2 困难:如何将一张影像当作一个模型的输入目的是让model得出的y的预测值和测试集中y的值之间的交叉熵越小越好。对于测试集中的y label而言,其向量的长度决定了特征的数量1.3 计算机眼中的图片:计算机眼中的图片是一个三...

2021-08-25 20:13:00 59

原创 DataWhale八月组队学习-李宏毅深度学习Task04-反向传播

反向传播1 链式法则(Chain Rule)第一种情况第二种情况2 反向传播(Backpropagation)Cn代表yn和yn head之间的距离函数。Cn越大代表距离越远,从而Loss越大,参数θ越不好根据上式可以推得下式,求出Loss关于某一参数w的偏微分先只考虑一个neuron前向过程将input输入进神经网络计算每一个ne...

2021-08-22 16:37:00 66

原创 DataWhale八月组队学习-李宏毅深度学习Task03-误差来源与梯度下降

误差的来源第一个误差来源是bias第二个误差来源是variance1 估测估测Bias和Variance想要去估测x的平均值假设估计量从x中设立有限个数的样本点得出样本点均值(注意样本点均值不等同于x的均值,因为个数不一致)多次求得m,与x平均值进行对比m的期望每一个m和u之间的偏差量化想要估测bias求解s,用来...

2021-08-19 09:27:00 50

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除