- 博客(37)
- 问答 (20)
- 收藏
- 关注
原创 K-Means聚类
因为是分为三簇,此处的思想是先利用cdist()函数计算各样本点到上一次迭代的聚类中心的距离,根据各点对应的距离最小值得到各样本点所在的簇。此处的思想是直接读取迭代结束后返回的存放聚类情况的列表a,分别用不同的点的样式表示各簇数据,并将最后的三个聚类中心标出,最终可视化得到如下图。后面的代码利用了迭代的方式,如果得到的聚类中心与上一次的聚类中心不同就对数据对象进行重新分配,最终得到最后的聚类中心和聚类情况。定义函数sse,然后在find_k函数中作出sse关于k值变化的点图,得到k=3为最合适的。
2023-11-19 22:23:37 216
原创 五道算法题和svm的数学建模流程
剑指 Offer 18. 删除链表的节点给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。注意:此题对比原题有改动示例 1:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入: head = [4,5,1,9], val = 1输出: [4,5,9]解释: 给定你链表中值为 1 的
2022-07-31 16:04:08 217
原创 爬楼梯(25分) 递归
记录今天遇到的一个题4爬楼梯。(25分)题目内容:可爱的小明特别喜欢爬楼梯,他有的时候一次爬一个台阶,有的时候一次爬两个台阶,有的时候一次爬三个台阶。如果这个楼梯有n个台阶,小明一共有多少种爬法呢?n值从键盘输入。输入格式:输入一个整数n,(1<=n<46)。输出格式:输出当楼梯阶数是n时的上楼方式总数。输入样例:1输出样例:1输入样例:4输出样例:7输入样例:24输出样例:1389537时间限制:500ms内存限制:32000kb类似斐波那契数列,有f(n)=f(n-
2022-05-25 20:24:03 301
原创 过山车 算法题
题目对于本题有一个初步想法是设立一个n行m列的二维数组a[m][n],将各组数据代入来代表i女生是否想和j男生一起过山车,如果想则有a[i][j]=1,否则a[i][j]=0。更便于运算。然后再写一个判断某男生x是否有伙伴的函数,大抵如下:int qwe(int x){ int i; for(i=1;i<=m;i++) { if(book[i]==0&&e[x][i]==1) { book[i]=1; if(f[i]==0||qwe(f[i]))
2022-05-24 20:45:41 211
原创 大数据与人工智能协会 机器学习小组 测试试题纠错
文章目录前言激活函数:激活函数的作用:常用的激活函数:随机梯度下降:批梯度下降:总结前言经过一段时间的学习,初步了解了机器学习的一些东西,但是在这次测试中仍旧可以看出自己在这方面的了解还只是了解,以下是我在这次测试之后对测试题的纠错和相关的一系列知识。1.写出你所知道的激活函数,写出其表达式以及图像(6)首先,得知道激活函数是什么,当时看到激活函数整个人都懵了。激活函数:在人工神经网络的神经元上运行的函数,负责将神经元的输入映射到输出端。激活函数的作用:也就是说它主要起到了一个映射的作用,
2022-05-13 23:07:46 842
原创 力扣上面的两道算法题
21.合并两个有序链表题解struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2){ if(list1==NULL) return list2; if(list2==NULL) return list1; if(list1->val < list2->val) { list1->next = merg
2022-04-30 23:35:22 1367
原创 关于opencv的相关知识
展示某张图片import cv2import matplotlib.pyplot as pltimport numpy as np%matplotlib inline#仅在jupyter可用img=cv2.imread('qizimei.jpg')#该处为已有图片cv2.imshow('qq',img)cv2.waitKey(0)#按任意键退出cv2.destroyAllwindows()此时该图片即可被展示出来,按任意键关闭窗口,效果如图我们可以把上述过程封装成一个函数:def
2022-04-21 23:04:20 2061
原创 考核 纠错反思
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、考核内容二、题目1.解答题2.读入数据总结前言经过较长时间的学习,有了长进,但是在考核中还是遇到了不少问题一、考核内容python,正则表达式,csv文件与matplotlib二、题目1.解答题1、简述你所理解的机器学习,并说明目前学过的知识与机器学习的关系。(10 points)答案:参考回答方向:数据处理及其在机器学习中的地位。数据处理是机器学习的前期重要步骤,机器学习就是从数据中学到“知识”。数.
2022-04-12 20:34:13 102
原创 【无标题】
import numpy as npimport matplotlib.pyplot as pltx = np.linspace(1,4)y1,y2,y3,y4= np.sin(x),np.cos(x),np.tan(x),np.cos(x)*np.cos(x)plt.subplot(2,2,1)plt.plot(x, y1,'b-', label='sinx')plt.subplot(2,2,2)plt.plot(x, y2, 'y-',label='cosx')plt.subplot(
2022-04-11 00:20:15 60
原创 爬取历史天气数据并绘制成折线图
要求即为爬取上图中的数据,然后绘制成折线图,要求上面一条是红色。from bs4 import BeautifulSoupimport requestsimport refrom lxml import etreeimport matplotlib.pyplot as pltimport numpy as npimport pandas as pdimport requestsimport csva=open('test1.csv','w',newline='')j = []o =
2022-03-29 02:57:32 1179
原创 微型计算机硬件结构
微型计算机硬件系统的主要组成部分为主机和外设。从功能上讲,微机硬件也是包括运算器、控制器、存储器、输入和输出5个逻辑部分,从外观看,微机硬件由主机和外部设备构成。软件系统可分为系统软件和应用软件。系统软件是指管理、监控和维护计算机资源(包括硬件和软件)的软件。它主要包括:操作系统、各种语言处理程序、数据库管理系统以及各种工具软件等。其中操作系统是系统软件的核心,用户只有通过操作系统才能完成对计算机的各种操作。应用软件是为某种应用目的而编制的计算机程序,如文字处理软件、图形图像处理软件、网络通信软件、财务管
2022-03-28 13:11:06 1762
原创 用matplotlab绘制折线图
要求:1.将4个数据集折线图画在一张图上,只要第一列2.有几个数据集,没有第一行,不能手动删除,使用代码删除第一行首先用CSV文件处理一下数据import csvwith open('C:\\Users\\W10\\Desktop\\cbamtrain_loss.csv','r',newline='') as a: with open('C:\\Users\\W10\\Desktop\\test1.csv','w',newline='') as b: x = csv.read
2022-03-10 00:30:29 760
原创 计算机中数据的表示
数制进位计数制计算机中最常用的是二进制,也常使用八进制和十六进制。进位计数涉及基数和位权两个概念。基数十进制的基数是10二进制的基数是2八进制的基数是8十六进制的基数是16(具有十六个计数符号,为0~9、ABCDEF)位权在任何进制中,每个数码在不同位置上,所代表的值也不同,可见每个数码表示的数值等于该数码乘以与该数码所在位置相关的常数,这个常数叫做位权。基数不同,位权不同二进制的运算二进制的表示只有1和2两个代码,也就是说只有1和2两种状态。二进制的算数运算0+0=00+1
2022-03-07 09:49:21 686
原创 数据处理任务
任务描述本次任务要处理的数据共101227行,样例如下:18 Jogging 102271561469000 -13.53 16.89 -6.418 Jogging 102271641608000 -5.75 16.89 -0.4618 Jogging 102271681617000 -2.18 16.32 11.0718 Jogging 3.3618 Downstairs 103260201636000 -4.44 7.06 1.9518 Downstairs 103260241614000
2022-02-13 23:45:50 360
原创 母牛的故事(不太成熟的迭代法)
母牛的故事有一头母牛,它每年年中生一头小母牛。每头小母牛从第四个年头开始,每年年中也生一头小母牛。请编程实现在第 nnn 年的时候(不算第 n年出生的小母牛),共有多少头母牛?输入格式输入包括一个整数 n(0<n<55)n(0 < n < 55)n(0<n<55)。输出格式输出在第 n年的时候母牛的数量。我的代码如下:(用了迭代法,来减少时间复杂度)n=int(input())if n<=4: print(n)if n>4:
2022-01-29 20:02:29 986
原创 L1-005 考试座位号 (15 分)
L1-005 考试座位号 (15 分)每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字
2022-01-24 22:21:37 71
原创 L1-004 计算摄氏温度 (5 分)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-01-24 22:14:12 705
原创 A - 连续数的和
A - 连续数的和题目内容:解题思路:可以发现无论n的值为多少,都有-(n-1)+ -(n-2)+…+n-1+n=n所以我的代码如下:a=int(input())for i in range(a): n=int(input()) print(-1*(n-1),n)或者如下:a=int(input())for i in range(a): n=int(input()) if n%2==1: print(n//2,n//2+1) if
2022-01-24 22:10:40 124
原创 L1-003
L1-003 个位数统计 (15 分)给定一个 k 位整数 N=dk−1 10k−1+⋯+d1 101+d0 (0≤di ≤9, i=0,⋯,k−1, dk−10),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式:对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D
2022-01-24 18:03:10 130
原创 L1-002
L1-002 打印沙漏 (20 分)本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。输出格式:
2022-01-24 11:10:56 58
原创 团体程序设计天梯赛-练习集L1-001
这道超级简单的题目没有任何输入。你只需要在一行中输出著名短句“Hello World!”就可以了。输入样例:无输出样例:Hello World!print("Hello World!",end='')```python
2022-01-24 09:13:02 160 2
原创 我的大作业
给定一个十进制数N。N满足:除了最高位是2,其余都是3,且3的个数大于0。求N在K进制的表示。输入:输入一行两个整数N, K输出:一个K进制数。手机短号题目描述:大家都知道,手机号是一个 11 位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是是 6+手机号的后 5 位,比如号码为 13512345678 的手机,对应的短号就是 645678。现在,如果给你一个手机号码,你能找出对应的短号吗? 注意,这个手机号码可能并不是 11...
2022-01-08 14:59:26 562
原创 结业考试
今天翻了我的python结业考试发现以下问题8、以下关于元组的描述正确的是( )(5分)A创建元组tup:tup = (50)B元组中的元素允许被修改C创建元组tup:tup = ()D元组中的元素允许被删除正确答案为 C 而我选择了A当时一眼觉得A就是对的直接没多想就选了,看来我还是不熟悉元组的创建9、已知列表x = list(range(5)),那么执行语句x.remove(3)之后,表达式x.index(4)的值为:( )(5分)A1B3C4D2正确答案:B我错选为
2022-01-08 08:40:07 1286 2
原创 我的螺旋矩阵
我的螺旋矩阵`#include<stdio.h>int main(){int n,i,j,c,d,f;scanf("%d",&n);int b[nn];int y=0;for(i=0;i<nn;i++){f=i+1;b[i]=f;}int a[n][n];for(i=0;i<n/2;i++){for(j=i;j<n-1-i;j++){a[i][j]=b[y++];}for(j=i;j<n-1-i;j++){a[j][n-1
2021-12-08 20:51:43 45
原创 第一次考核
第一题[单选题] 以下字符中不是转义字符的是( ).删除A. ‘\a'B. ‘\b'C. ‘\c'D. ‘\\'我的答案:D正确答案:C第二题:[单选题] 已知char x[]=“hello”, y[]={‘h’,‘e’,‘a’,‘b’,‘e’};, 则关于两个数组长度的正确描述是( ) .删除A. 相同B. x大于yC. x小于yD. 以上答案都不对我的答案:A正确答案:B第三题:[单选题] 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递
2021-12-08 20:41:28 950
原创 亲和数+龟兔赛跑杭电
第三次算法练习:两道算法题第一题:解决方案:下面是我的代码#include<stdio.h>int main(){ int m,i,j,x,y; scanf("%d",&m);//输入需要进行运算的组数 for(i=0;i<m;i++)//进行m次循环进行输入 { scanf("%d %d",&x,&y); int h=1,f=1;//其约数中必有1 for(j=2;j<x;j++) { if(x%j==0)
2021-12-01 21:17:50 88
原创 指针和const
表示一旦得到了某个变量的地址,不能再指向其他变量const int *p=&i这句话的意思是i不能通过p去做修改,但i本身可以修改int i;const int* p1=&i;int const* p2=&i;int *const p3=&i;许多表达方式,但是只有两种意思,要么指针不可修改,要么通过指针不可修改判断哪个被const了的标志是const在*前面还是后面如果const在前面所指东西不能被修改如果const在后面则指针不能被修改...
2021-11-30 00:59:13 648
原创 小甲鱼先生的预处理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、预处理是什么?二、使用步骤1.引入库2.宏定义和typedef的区别总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、预处理是什么?所谓预处理是指,在对源程序进行编译之前,先对源程序中的预处理命令(主要指宏定义命令、文件包含命令和条件编译命令
2021-11-23 00:28:30 364
原创 【无标题】
我的螺旋矩阵#include<stdio.h>int main(){ int n,i,j,c,d,f; scanf("%d",&n); int b[n*n]; int y=0; for(i=0;i<n*n;i++) { f=i+1; b[i]=f; } int a[n][n]; for(i=0;i<n/2;i++) { for(j=i;j<n-1-i;j++) { a[i][j]=b[y++]; } for(j=i
2021-11-22 18:51:57 545
原创 指针函数和函数指针
函数指针和指针函数提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录函数指针和指针函数前言一、指针函数和函数指针分别是什么?二、使用指针在函数间通信1.使用指针参数2.变量:名称、地址和值总结:指针函数和函数指针的区别前言指针是C语言的灵魂指针是一个值为内存地址的变量(或数据对象)指针变量的值是地址(内存单元的编号)一、指针函数和函数指针分别是什么?指针函数:顾名思义,它的本质是一个函数,不过它的返回值是一个指针。其中,func是一个函数,args是形参列表,
2021-11-21 20:47:26 1814 2
原创 搭建GitHub Pages
搭建GitHub Pages一、搭建GitHub Pages0x01 注册一个GitHub账号(已注册跳过这一步),并登录0x02 创建仓库0x03 启用Github Pages0x04 选择主题0x05 下载安装Git和node.js二 HEXO0x01 安装HEXO三.部署到GitHub0x01.使用Hexo deploy部署到GitHub0x02.检查SSH Keys设置0x02.SSH Key到Github0x03.部署到github一、搭建GitHub Pages0x01 注册一个GitHub
2021-11-07 00:47:19 742
空空如也
在DevC++里怎么用c敲出来一个可视化界面呢
2022-10-07
用vm virtualbox装了一个linux的虚拟机,但是不能输入是咋回事
2022-09-03
这是和虚拟机有关的软件吗
2022-08-29
在Dev C++调试过程中遇到的问题
2022-07-15
在cmd上报错,找不到问题所在
2022-07-12
pta 团体天梯赛 N个数之和
2022-07-01
我利用文件可不可以不用链表
2022-06-24
指定位置输出字符串C语言
2022-06-07
我电脑存不了代码了,怎么办怎么办
2022-05-13
遇到如下问题,我应该怎么吧空格变成逗号呢
2022-02-13
这个报错是什么意思啊,我应该怎么避免啊
2022-02-12
有没有人可以帮帮我的python数据分析基础,可有偿
2022-02-08
为啥这个sys.argv列表里面只有一个元素
2022-02-08
团体阶梯赛L1-006 连续因子 (20 分)
2022-01-27
我想请问一下有没有推荐的《python数据分析基础》的网课啊
2022-01-19
怎么算素数问题不超时啊
2022-01-06
pta 上的题,感觉没错但是总有部分错误,可能是有些细节没有注意到
2022-01-06
我发现我做不出来题应该怎么提高呢
2021-11-30
为啥我自定义了数组的长度还是可以运行
2021-11-04
二维数组怎么用数组索引值表示
2021-10-23
这个本来是用来比较最大最小值的,为什么最后输出了-1
2021-10-19
找不到报错原因,大家一起来看看
2021-10-10
这个弄的好复杂,可以怎么弄的简单点
2021-10-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人