
Python
柿子_@
这个作者很懒,什么都没留下…
展开
-
第三十次csp 重复局面(用的字典,看到有人用字符串,觉得更好)
国际象棋每一个局面可以用大小为8x8的字符数组来表示,其中每一位对应棋盘上的一个格子。六种棋子王、后、车、象、马、兵分别用字母 k、q、r、b、n、p 表示,其中大写字母对应白方、小写字母对应黑方。两个字符数组的每一位均相同则说明对应同一局面。国际象棋在对局时,同一局面连续或间断出现3次或3次以上,可由任意一方提出和棋。现已按上述方式整理好了每步棋后的局面,试统计每个局面分别是第几次出现。输出共8行,每行一个整数,表示该局面是第几次出现。输入的第一行包含一个正整数。从标准输入读入数据。个字符对应一个局面。原创 2023-09-04 10:52:52 · 224 阅读 · 1 评论 -
Pandas简单数据处理
对一个人连接AP的数据进行处理,来得出其大致行程源数据将其转换为Dataframe,二维有列,第一列是APmac(无线AP的硬件地址),第二列是mac(登陆者使用设备的mac地址),第三列是手机号,第四列为连接当前AP的时间,第五列为断开当前AP的时间。本次数据处理的目的是进行简单聚类,比如A同学连接AP1,但是因为某些原因断开了5分钟(上个卫生间啥的),五分钟后又连接了这个,这样的就将其作为一条记录,开始时间为最早开始时间,结束为最晚结束时间。# 将时间转换成时间类df1['Begi原创 2021-02-07 14:59:23 · 146 阅读 · 0 评论 -
算法,有重复元素的排列问题 集合划分问题
有重复元素的排列问题万幸不是打印出每个排列,只知道dfs没有重复的元素全排列,这种待学习。没有考虑到复杂度,只是自己觉得好写主要就是用map存储元素,这样有函数直接确定map中是否重合,不用每次都找是否存在了。排列个数:所有元素/(重复次数*2)代码:#include<bits/stdc++.h>using namespace std;int jc(int n)//...原创 2020-04-26 09:20:38 · 974 阅读 · 0 评论 -
Python的约瑟夫环问题
普通做法和用链表普通做法有两种,一种取模,一种是变换list,就是每消除一个就更新一下list。import timen =int(input('输入n:'))k=int(input('输入k:'))now=time.time()lis=list(range(1,n+1))while len(lis)>1:#还可以取模,pop()那个应该删除的元素,注意下标是从0开始的...原创 2020-04-16 17:14:11 · 552 阅读 · 0 评论 -
Python爬虫入门例子-运满满的货运信息
爬虫周末没事想试一下Python的爬虫,跟着网上试了一个爬虎扑的原文虎扑爬虫然后试了一下一个货运信息网站,运满满,还专门安装了pycharm,大点的编译器,用来做项目。毕竟刚学Python,所以一直用的IDLEimport requests#库from bs4 import BeautifulSoup#BeautifulSoup爬虫经常用的,具体不太明白headers = {#用...原创 2020-04-12 19:05:04 · 2669 阅读 · 8 评论 -
Python及入门例题
2.12了解了一个输出函数吧。sys.stdout.write()就默认等于没有换行的print()。比如需要输出两个数没有间隔12,13,什么的,可用这个。然后 for while 循环,和C不同的就是多注意格式吧,其他的都挺像。其中if else 的循环是 elif。实例score = 85if score >= 90:##分数90以上是优秀,都应该可用看懂 pr...原创 2020-02-12 20:01:16 · 483 阅读 · 0 评论