好久没更新了,今天来更新一下,主要是关于网站的去留,其实我也不知道该怎么去留,因为我也不知道自己的网站到底有没有什么价值,所以我就先不写了,以后有时间再写吧。
其实我也不知道自己的网站到底有没有什么价值,所以我就先不写了,以后有时间再写吧。
其实我也不知道自己的网站到底有没有什么价值,所以我就先不写了,以后有时间再写吧。
其实我也不知道自己的网站到底有没有什么价值,所以我就先不写了,以后有时间再写吧。
其实我也不知道自己的网站到底有没有什么价值,所以我就先不写了,以后有时间再写吧。

注:以上的话除了第一句其他都是ai自动跳出来的。

好了,言归正传。

其实也并非我没什么东西可写。
大二上学期要干的事情还是有的,无论是电转实习,还是c开发项目。
可能是搞得我精疲力竭没兴趣写了,又或是单纯就是我懒.

我只能说随缘更新吧。

寒假一直打游戏,什么也没学。

顶多配置了下Java环境,写了个简单的Hello World。

然后就是

打开修仙游戏,开始修仙
打开武侠游戏,开始当大侠
打开相亲游戏,开始相亲
打开群星,开始征服宇宙
打开王者荣耀,开始打王者

总之,我就是如此无聊。

暂时没找到什么有趣的事情值得我记录。

好久没更新了,最近打数模,嗯比较忙。

编程手准备:
1.任务:模型代码实现,算法优化,数据处理,模型求解,资料与工具准备。
2.编程工具选择:matlab
B站视频:matlab速成
3.日记

评价决策类:层次分析法模型

评价一类事物。
归一化处理:
1.指标数组[a b c] [a,b,c]->[a/(a+b+c),b/(a+b+c),c/(a++c)]
2.指标权重:指标A B C 且权重和为1

模型原理:
首先将问题条理化,层次化。
分层:
最高层:只有一个元素,问题的预定目标或理想结果
中间层:实现目标涉及的环节
最底层:实现目标的各种措施与决策方案
基本步骤:
1.建立递阶层次结构模型
2.构造出各层次中所有的判断矩阵
·对指标的重要性进行两两比较,构造判断矩阵
·矩阵中a(ij):第i个指标相对于第j个指标的重要程度
3.一致性检验
两两比较可能会出现矛盾结果,导致最后的结果可能会出现矛盾,故需要一致性检验
·a(ij)=i/j=a(ik)a(kj)=i/kk/j

4.求权重后进行评价

用pyqt5做了一个简单的GUI

minecraft

minecraft

minecraft

minecraft

minecraft

GUI实现的基本功能:
1.输入账号密码,登录界面跳转到用户界面并关闭登录界面。账号密码设在本地,没有用数据库,懒得学了。
2.窗口的最小化和关闭,主页面按钮跳转到不同的界面
3.子页面按钮点击可弹出对应的网页链接,也实现了打开本地文件的功能,如gamebox页面点击按钮可打开我本地的exe文件启动gamebox

第五章

1.设树T的度为4,其中度为1,2,3,4的节点个数分别为4,2,1,1,则T中的叶结点点数为8
度:某个结点孩子的个数。 树的总结点:N=度度的个数+根节点(1) = 所有度的个数
建立等式: 1
4+22+31+41+1= 4+2+1+1+e e=8
2.若一颗二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数为=10
2+51+1-10-5=11
3.有n个叶节点的哈夫曼树的结点总数:N=2n−1
在哈夫曼树中,每增加一个叶节点,就会增加一个新的路径节点,从而每增加一个叶节点会使得总节点数增加1,并且树的根节点是必须存在的。
4.一颗具有1025个结点的二叉树高度为h:11-1025
设树的结点为n,则树的最大高度为n,[最小高度为log2(n+1)] (向上取整)
高度为h的树至多有2^h-1个结点
满二叉树:节点数为2^h-1;
扩充二叉树:不存在度为1的结点
完全二叉树:只有最下面两层的度可以小于2 具有n个结点的完全二叉树的高度为[log2(n+1)],设其某个结点编号为i,则双亲结点编号为[(i-1)/2]
若2
i-1 < n , 则该结点有左孩子,孩子编号为 21+1 , 若2i+2 < n ,则该结点有右孩子,孩子编号为2*i+2
5.对二叉树的结点从1开始进行连续编号,要求每个结点的编号大于其左,右孩子的编号,其左孩子的编号小于其右孩子的编号,可采用后序遍历。
遍历:先:根左右 中:左根右 后:左右根
6.n个结点的线索二叉树含有的线索数为n+1

这个被加密了,请输入密码查看。
阅读全文 »

学python看到了可以做图形用户界面

一开始用的tkinter,有点丑,然后找了tkt,总感觉找不到合适的。

而且也不会,后来下了QT Creator,感觉不是短期可以学会的。

后来上B站找了一个非常好看的UI库

页面用QT designer设计,后端用python写,目前已经用pycharm配置好了虚拟环境,初始操作也会了

后面慢慢学吧。

wqw,差点把数模忘了,每天尽力看一点吧。

这个被加密了,请输入密码查看。
阅读全文 »

今天上github下载数模的资料

结果发现压缩包没法打开了

minecraft

后来找了个python代码跑了一下成功了

以下是chatgpt给的解释和代码:
如果你下载的压缩文件夹在手动点击时显示“无效”或“无法打开”,但使用Python代码可以成功解压缩,可能有几种原因:

下载不完整:手动下载可能在下载过程中出现了问题,导致文件不完整。Python能够解压缩(尽管文件不完整)可能是因为它能够处理某些格式的压缩文件的部分数据。

文件格式问题:有些压缩文件可能会包含特定的格式或编码,某些解压工具可能不支持,而Python的库(例如zipfile或tarfile)能够处理这些格式,因此能够解压缩。

文件损坏:下载的压缩包可能已经损坏,手动解压缩工具无法识别这种格式或结构,但Python可能在某种程度上能够提取某些数据。

使用的解压工具不同:你的手动解压工具和Python所使用的解压库可能不同,Python的某些库可能更加宽容,能接收对于文件的某些错误。

文件扩展名错误:有时文件可能被更改了扩展名,比如.zip文件误用为.rar文件,但如果用Python的适当库去处理,可以识别并解压。

你可以使用如下的Python代码尝试解压文件并查看其内容:

1
2
3
4
5
6
7
8
9
10
11
12
import zipfile
import os
zip_file_path = 'path/to/your/file.zip'
extract_folder = 'path/to/extract/folder'
try:
with zipfile.ZipFile(zip_file_path, 'r') as zip_ref:
zip_ref.extractall(extract_folder)
print("解压成功!")
except zipfile.BadZipFile:
print("文件不是有效的zip文件!")
except Exception as e:
print(f"发生错误: {e}")

你可以根据您的实际情况调整zip_file_path和extract_folder的路径。这个代码会帮你检查文件是否为有效的Zip文件,并试图解压缩

我直接用的简易代码,注意压缩包路径:

1
2
3
4
5
import zipfile
import os
files=zipfile.ZipFile("D:\code\Math_Model-master.zip",'r')
files.extractall(os.getcwd())
files.close()

后台是万圣节,8天后就是立冬了。

好想放寒假。

昨天晚上冲澡冲了很长时间,或许是因为很冷吧。

不知道为什么突然想起了小时候。

大概下午五六点吧。

一个人去柳堡镇的澡堂泡澡。

泡的身上暖暖的

然后出来穿上厚厚的衣服。

热气似乎就环绕在我周围

回家后,可能会在卧室看电视

逐渐入迷

回过神来时天已经黑了。

或者说,变成了深蓝色蔓延到远方。

一天就这样过去了。

无忧无虑。

真怀念,过去。