![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法
文章平均质量分 55
无他,熟尔
ECHO::
这个作者很懒,什么都没留下…
展开
-
python斗地主70w豆具体思路
从来不打地主的我,五一回家无聊打了几把,打了个25连胜,后面金币满了,只能打大师场,冲动一把搜输光了,所以没截图。 首先是叫地主 如果你是第一个叫地主,不代表你的牌好,也不代表牌差,游戏的机制就是叫地主才能赢 你叫了然后下家和你抢,如果你手里有两个大炸,可以直接拿,直接翻120倍。他可能也是两个炸,加上一副容易脱手的牌。 如果三方都抢地主,那这吧就有系统安排某个人掉分了,最有可能最后一个抢的人是天牌。 这时候如果有两次牌要走的话,没有两个以上的天牌炸 k A.2都原创 2021-05-05 22:15:22 · 194 阅读 · 0 评论 -
五一假期搭建个django后端项目
现在是20:45;五一假期又结束了。。。一半在打斗地主上,另一半在学习搭建上;下午5点要交项目,中午12点项目连个畸形都没有;写了一下午;剩20分钟靠着手速;录了视频+写报告+ppt文档竟然踩点交了。在上一篇django的基础上,来构建我们的图书管理系统;在5号早上构思后,本来想用别人的base;想想太对不起了,于是我写了个base框架;一:做前端页面;做一个div盒子当作导航条;一个表单;表单里的name(username和password属性)用来传递后端。重点来了,然后做图书列表我写原创 2021-05-05 21:24:53 · 167 阅读 · 0 评论 -
django图书管理系统出版社构建具体思路
有很多人出视频,喜欢一边写一边看自己的项目,还喜欢边看边讲,随缘解释。如果你知道我在说什么,请接着看。在写图书管理后端,必须要创建一个app01的文件夹;创建一个urls.py来保存访问路径创建templates文件夹保存网页;;app01的view视图保存前端和后端交互的函数,这一部分细看我临时想到的一个姿势:如果有源码;请直接复制网页文件,按步骤做,大概率能搭成项目...原创 2021-05-04 12:17:35 · 94 阅读 · 0 评论 -
python爬虫系列--小练爬取花田首页源码
import requests #step1 指定urlurl='https://love.163.com/' #step2 发送GET请求response=requests.get(url=url) #step3 获取响应数据,text:字符串格式page_code=response.textwith open('youtian.html','w',encoding='utf-8') as fp: fp.write(page_code) print('爬原创 2021-04-20 20:08:21 · 107 阅读 · 0 评论 -
蓝桥杯考后复盘--第十二届蓝桥杯初赛A组python大题部分
目录二叉树左右孩子题日期时间题杨辉三角形括号题异或题二叉树左右孩子题这道题:说下当时考试的情况,来到考场,没有pycharm没有spyder没有vscode,只有idle,但idle从来没用过,打开是一个交互的环境,于是换记事本干题目问的是怎么排列二叉树,高度最大?想到昨天刷的满二叉树,但看了他给的案例,结点为5时,最大节点为5-1,每层一个节点,,所以不能用满二叉树,接着看题,对于 30% 的评测用例,1 ≤ N ≤ 20;题目20分,30%也就是6-7分,我当时设想的是:他只要求高度最原创 2021-04-18 21:41:27 · 933 阅读 · 3 评论 -
蓝桥杯考后复盘--第十二届蓝桥杯初赛A组python填空部分
考试前: 第一次参加蓝桥杯,弱省,也就拿个省二混混吧考试中: 这和我之前学的是同一个东西嘛?考试后: 能省三就算走运了原创 2021-04-18 17:23:20 · 1572 阅读 · 10 评论 -
备战蓝桥杯考前两小时递归姿势
很多时候,写递归,因为子重复问题,超时是避免不了了,这里引用内存缓存机制,python的idle自带,直接可以用import functools@functools.lru_cache(None)def code(n): if n<=1: return 1 else: print("n的值为%d"%n) return n * code(n-1) #print()print(code(5))导入 functools包即可,内原创 2021-04-18 07:48:28 · 105 阅读 · 0 评论 -
第十二届蓝桥杯第三期,后面几道题--最后一天
现在是23:28,时间比较晚了,由于之前的几道大题没写,回来看一遍,发现思路还是很清晰,于是重新梳理一遍分割题说下思路:刚重新做一遍,思路是吧整数转化字符串,题目只是吧整数换个格式输出,每三位加个逗号,那可以吧字符串拆分多段,然后遍历就行,,看到佬哥一串这代码**,用{}函数,十进制**ans=int(input())print('{:,}',ans)新闻题思路: 这道题更简单,看他给的例题,整数为2021,条数为10,那起码都想到10*22=2020<2021这部分推理ans原创 2021-04-17 23:51:47 · 147 阅读 · 0 评论 -
备战蓝桥杯之二叉树初赛大题最后一天
先上题目,写个程序确认刷的到位了。,这里我按代码的角度写博文初步分析:题目问的是深度为多少时,权值最大,这里我先假设深度为n,那么怎么求他的权值和呢?一个深度一个权值和,两个深度两个权值和,所以想到用二维数组来存储,索引就是他的深度第二步,定义多大的二维数组?经过我的探索,数组索引多大取决二叉树的深度,二叉树的深度有性质4,题目会给节点的个数,则深度k=(log2 n)+1这里我先做个小测试,导入math,math可以直接调用对数,题目给N的个数是100000,算出来最多有16层。然后第三步,原创 2021-04-17 21:05:32 · 158 阅读 · 3 评论 -
备战蓝桥杯之二叉树真题最后一天
刷了半天二叉树的题,如果明天考个完全二叉树,解出来的可能有六成,今年四月的题快速分析: 树有2021个节点,别的没说,把他看做满二叉树,问的是叶节点或终端节点,给了节点为2的树枝,直接+1答案:1000+1去年四月的题题目:一棵包含有2019个结点的树,最多包含多少个叶结点?快速分析:树有2019个节点,没说是二叉树,最多有n-1个叶节点看性质3,N0=N2+1,度为2的节点越多,那叶子节点越多。答案2019-1无意找到的题题目一颗包含有2015个节点的二叉树,最多包含多少个叶节点原创 2021-04-17 20:39:22 · 406 阅读 · 0 评论 -
洛谷刷题P5728旗鼓相当的对手Python
P5728放上我写的简陋代码s=int(input())d=[];num=0arr=[[]for i in range(s)]for i in range(s): # for j in range(s): arr[i]=list(map(int,input().split())) # print(arr)#print(arr[1][1])for i in range(s): for j in range(i+1,s): # print(abs(a原创 2021-02-25 13:05:45 · 1570 阅读 · 0 评论 -
洛谷刷题P1085不高兴的津津python
P1085放上我写的简陋代码import numpy as np i=1a=[];b=[];c=[];d=[]while(i<=7): s,j = map(int,(input().split(" "))) i+=1 a.append(s) b.append(j)#print(a,b) c=np.sum([a,b],axis = 0)#print(c)for i in range(len(c+1)): if c[i]>8:原创 2021-02-25 17:05:24 · 1028 阅读 · 0 评论 -
洛谷刷题P571x的python题
文章目录P5716 年月问题P5715 【深基3.例8】三位数排序P5713 团队问题P5710 【深基3.例2】数的性质P5738 【深基7.例4】歌唱比赛P5711 整数整除问题P1914 小书童——凯撒密码P5706 【深基2.例8】再分肥宅水P5716 年月问题题目描述输入年份和月份,输出这一年的这一月有多少天。需要考虑闰年。s,j = map(int,(input().split()))character = ['31','28','31','30','31','30','3原创 2021-02-25 17:42:25 · 824 阅读 · 1 评论 -
备战蓝桥杯之动态规划最后一天
今天是4/17,明天初赛,吧之前leetcode几道动态规划整理一遍这是一道较有难度的动态规划题,之前刷了几次没写出来,现在从代码的角度做个梳理,1.明确目标,题目问的是子集的个数,也就是说,最大有多少个数这一类问题,所以再写递归的时候,变量ans求的是个数。2.围绕ans做思路,既然要求ans,肯定用max函数 class Solution: def findMaxForm(self, strs,m,n): def dfs(index,m,n):原创 2021-04-17 09:27:41 · 148 阅读 · 1 评论 -
leetcode动态规划刷题之楼梯
我这里写两道题,一题是单纯的爬楼梯,数总数,另一道是最小消耗爬楼梯。思路过程: 我借鉴了一位大佬的思路,要爬第n阶,那么有第n-1和第n-2这两种到达方法,注意看他给的实例: 容易得出 f(n)=f(n-1)+f(n-2)先放上我写的代码: class Solution: def climbStairs(self, n): arr=[-1]*(n+1);arr[1]=2;arr[0]=1 for i in range(2,n+1):原创 2021-04-11 09:44:02 · 127 阅读 · 0 评论 -
备战蓝桥杯|读佬哥代码之动态规划
学习已经接近瓶锥,刷了一段时间算法题,发现人已经迷失。。出现各种不想看,看了划水,划水了睡觉等不良现象迷失了一段时间后,看懂了动态规划,找到了点节奏,顺着这思路来后面的贪心也容易读和写...原创 2021-03-31 17:15:22 · 376 阅读 · 0 评论 -
leetcode动态规划刷题记忆形搜索python
看到一段很吊的代码:arr = {} #定义空数组def fib(n): if n == 0: return 0 if n == 1: return 1 if n not in arr: #n是索引,但由于数组是空的, #通过fib(n-1)可以吧数组存起来;后面的fib(n-2)就类似打表,值已经全到数组里了 memo[n] = fib(n-1) + fib(n-2) return arr[n]print原创 2021-03-29 12:14:37 · 74 阅读 · 0 评论 -
excel如何一键多姿势
一键姿势**一键删除空格**(不想要的空格)**一键填充****一键美化表格||一键排序****一键生成下拉数据****一键求和||求平均数||最大小值||乘积**一些小技巧和姿势对excel很多时候会用的到,但平时都是用的比较敷衍,这几天学算法有个机会,学了点姿势,以备忘。。一键删除空格(不想要的空格)ctrl+g,这个命令不多说,查找和替换;点替换->选空值,单元格出现下面灰色表示选中一键填充excel的魔力快捷键ctrl+E,这个不说大家都知道,普遍都认为是智能填充,我觉得这用的原创 2021-03-20 18:43:01 · 347 阅读 · 1 评论 -
wps 2019智能填充
这几天本来要刷刷算法题,看到人家excel智能填充做的溜,想下个excel练练,结果一发不可收拾,在安装与被安装的路上来回折腾。。。既然这样,我就把装机一条龙服务给做了。。。1.wps2019,免安装不需要激活的。。带excel智能填充。。excel智能填充效率如图,类似识别指纹链接: https://pan.baidu.com/s/1JXQ0nyqxI9wOyTxAg4GZUQ 提取码: brz9 复制这段内容后打开百度网盘手机App,操作更方便哦2.迅雷吾爱佬板链接: https:/原创 2021-03-20 12:09:18 · 1114 阅读 · 2 评论 -
第十二届蓝桥杯大赛python模拟赛(第三期 前五道复盘
做了次测试,做前面五道题的时候心态很炸,,昨天做的时候结果感觉不是很好,回来做个复盘。。。第一题都在刷算法,,好久没看这些东西了,,记得考的时候没写出来,我记得当时忘记啥是公约数了,没看懂题目。。。。现在重新做,,,,假设 A =2 A的公因数为 1 2 ;A=3 A的公因数为 13我的构思: 既然A和2020有某个共同的数,那么肯定是找两个共同因数(最大)构思后的思路: 定义一个函数,这个数不能是2020的公因数,也不能位数为5。。所以我是这样写的。i=1;arr=[]def code原创 2021-03-18 20:58:23 · 1476 阅读 · 6 评论 -
字符串之蓝桥杯备忘录python
如果没人为你喝彩,这是件好事 -Nic因为蓝桥杯考试是闭卷的,很多时候做题的习惯是看在线的文档,所以做个字符串的方法笔记,防用不上。。印象最深的是join函数, 这个函数通常用来做字符串的拼接,别的用法通常是错误的,可与for嵌套连用,用来输出想要的数据类似这样: "符号".join(str(i)for i in str_a) print('<'.join(str(i) for i in str_a)) '''int_a=[1,2,3,4...原创 2021-03-16 20:30:18 · 327 阅读 · 0 评论