会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Aneverforget
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
12
下一页
2023年5月3日
HJ39 判断两个IP是否属于同一子网
摘要: 采用位与运算,判断IP是否在同一子网。为了简化,把四段二进制,转化为一段二进制,进行与运算判断。因为不管是四段二进制或一段二进制最终判断结果都是看其网络地址是否相同。 这里的IP地址合法性判断较为简洁,只要在0-255内均为合法。 掩码判断为前一段是1,后一段是0不可0,1穿插。 1 ''' 2 测
阅读全文
posted @ 2023-05-03 09:37 Aneverforget
阅读(68)
评论(1)
推荐(0)
2023年5月2日
HJ30 字符串合并处理
摘要: 思路:程序不难,但题目理解有坑。 注意:对不在16进制转换范围内的字符不需要转化。如果不另外处理则报16进制转换错误。如字符G,不需要进行字符串转换,只需要保持原位置输出。 1 n=input().split() 2 s=n[0]+n[1] 3 temp1=[] 4 temp2=[] 5 ns=''
阅读全文
posted @ 2023-05-02 19:05 Aneverforget
阅读(55)
评论(0)
推荐(0)
HJ18 识别有效的IP地址和掩码并进行分类统计
摘要: 思路: 程序实现不难,困难的是看懂题目。需要右一点IP地址和子网掩码的基本知识。 困难点1:255.255.255.32就是一个非法的掩码。32的二进制0b100000,不足8位,需要补全为00100000,因此1前面有‘0’是非法掩码。 困难2:当成对的子网掩码或IP地址为非法时,计算为一个错误,
阅读全文
posted @ 2023-05-02 16:29 Aneverforget
阅读(341)
评论(0)
推荐(0)
文本输入
摘要: 这种形式,回车退出报错 如果在for循环中包括判断,仍旧退出报错 只有捕捉异常退出不报错,如下
阅读全文
posted @ 2023-05-02 14:26 Aneverforget
阅读(34)
评论(0)
推荐(0)
字典合并;函数返回值同时用于判断与输出
摘要: 1 #普通字典update,与Counter update不同 2 d1={"1":2,"2":2} 3 d2={"1":1,"2":2} 4 print(d2) 5 #{'1': 1, '2': 2} 6 d2.update(d1) 7 print(d2) 8 #{'1': 2, '2': 2}
阅读全文
posted @ 2023-05-02 10:17 Aneverforget
阅读(27)
评论(0)
推荐(0)
2023年5月1日
HJ89 24点运算 用递归生成器进行数列穷举
摘要: 思路: 1、对4张牌进行全排序,并输出列表 2、分别对排序进行计算尝试,采用穷举方式 3、返回结果 除了用递归生成器进行数组全排序外,也用模块from itertools import permutations,进行全排序。 1 #输出算式运算顺序从左至右运算,不需要括号确定优先级。 2 3 #列举
阅读全文
posted @ 2023-05-01 17:00 Aneverforget
阅读(64)
评论(0)
推荐(0)
2023年4月28日
生成器;递归生成器
摘要: PEP 255 – Simple Generators | peps.python.org 生成器的使用 Functional Programming HOWTO — Python 3.11.3 documentation 附: 递归生成器的难点:Recursive Generators in Py
阅读全文
posted @ 2023-04-28 17:58 Aneverforget
阅读(63)
评论(0)
推荐(0)
递归小结-自用
摘要: 小结:从几个递归题目开始:1、迷宫。二维迷宫探索有四个方向,因此每层递归有四个方向;为了不走重复路,因此递归参数有position这个记录已走过的路的变量。 2、火车进站。从三个变量上操作,waitline,inline,outline。基本结束条件,当全部火车进入outline时,打印。 递归自身
阅读全文
posted @ 2023-04-28 13:01 Aneverforget
阅读(19)
评论(0)
推荐(0)
HJ93 数组分组
摘要: 修改1: 修改2: 修改3:(正确答案) 修改4:优化修改3。在修改3代码实现,尽管找到了一组可行的true,但仍然会执行后面的递归。 可进行优化找到一组true后不再进行后面的递归尝试。优化实现方式是,找到一组true后,之后其他递归全部执行返回。 1 #no=input() 2 a=list(m
阅读全文
posted @ 2023-04-28 11:46 Aneverforget
阅读(63)
评论(0)
推荐(0)
2023年4月27日
HJ28 素数伴侣
摘要: 看到讨论说这是匈牙利算法,多目标跟踪。 求解最大匹配问题 带你入门多目标跟踪(三)匈牙利算法&KM算法 - 知乎 (zhihu.com) 1 ''' 2 这题配对很难理解,理解了一天,看程序理解很乱,还是得看输出,逐个跟着。 3 寻找最大配对数方法如下: 4 在保持现有配对数不变的情况下,继续寻找可
阅读全文
posted @ 2023-04-27 15:28 Aneverforget
阅读(200)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
12
下一页
公告