- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 根据要求调参用matplotlib做一个一模一样的直方图(以及如何把成图变得更好看)
又是educoder上的一个题目数据文件长这样:编程要求(文件结构就是一个main.py调用了student.py,数据文件在同级目录下)请仔细阅读右侧代码,结合相关知识,在 Begin-End 区域内进行代码补充,使用数值规约的无参方法中的直方图展示不同年龄的发病次数。图片生产要求如下:设置图片大小 figsize=(10,10);图形保存到 Task1/img/T1.png。预期输出:尝试作答:import numpy as npimport pandas as pdimport
2021-07-12 10:41:22
438
转载 2021-07-05 操作系统实操相关知识点笔记--中断、异常的响应和处理
以下实验内容来自educoder,通过实验获得更具体的认知实验1通过相关知识回答下列问题:1.在函数 main 的语句jiffies = jiffies/0;所对应的汇编指令片段中,有一个 idiv 指令,此指令的地址是多少?2.在该 idiv 指令执行之前,当前指令位置(CS:EIP)和栈位置(SS:ESP)分别是多少?3.使用 si 命令执行了该指令后,新指令位置和栈位置分别是多少?此时栈中保存的恢复点位置和用户栈位置分别是多少?(使用 gdb 调试内核,是为了跟踪到 main 函数入口)响
2021-07-06 09:33:47
7993
6
原创 2021-07-05 倒置链表(Cpp/C)
倒置链表以下题目节选自educoder#include "linklist.h" // 引用库函数文件namespace exa { //请在命名空间内编写代码,否则后果自负link l; // 定义指针型变量void Print(link l) // 算法Print,依次访问每个元素结点{ link P; // 定义指针型变量 ____________
2021-07-05 21:42:46
1199
6
原创 leetcode 215. 数组中的第 K个最 大的元素(堆排序,C语言)
快速排序int cmp(const void* a, const void* b) { return *(int*)b - *(int*)a;}int findKthLargest(int* nums, int numsSize, int k){ qsort(nums, numsSize, sizeof(int), cmp); return nums[k - 1];}堆排序```c/* 交换 */void swap(int* a, int* b) { .
2021-05-31 11:27:27
326
原创 leetcode695:DFS 岛屿最大面积(C语言)
from leetcode:int row,col;int axis[5]={-1,0,1,0,-1};int dfs(int** grid,int x,int y){ if(grid[x][y]==0)//搜索的边界条件 return 0; grid[x][y]=0;//别忘了置0 int new_x,new_y,area=1; for(int i=0;i<4;i++) { new_x=x+axis[i]; .
2021-05-30 21:16:04
510
原创 中缀表达式转后缀表达式
转换的另一种方法1)先按照运算符的优先级对中缀表达式加括号,变成( ( a+(bc) ) + ( ((de)+f) *g ) )2)将运算符移到括号的后面,变成((a(bc)*)+(((de)f)+g))+3)去掉括号,得到abc*+def+g+
2021-05-29 17:56:41
93
原创 leetcode 429 层序遍历n叉树(C语言)
引言:How to declare a pointer to pointer in C?Syntax:int **ptr; // declaring double pointers第一个指针ptr1存储变量的地址,第二个指针ptr2存储第一个指针的地址。用队列可以实现n叉树的层序遍历/** * Definition for a Node. * struct Node { * int val; * int numChildren; * struct.
2021-05-26 09:43:43
250
原创 python 和C语言 中的一些容易混淆的符号整理
Python Bitwise Operators位运算符Bitwise operator works on bits and performs bit by bit operation. Assume if a = 60; and b = 13; Now in the binary format their values will be 0011 1100 and 0000 1101 respectively. Following table lists out the bitwise operator
2021-05-25 21:57:04
257
原创 正则表达式的使用,python正则匹配一个话题标签
在线实时匹配正则表达式的网站在此,很好用[#].*?\simport reprint(re.findall(r"[#].*?\s",txt))就全都提取出来了接着把这些hashtag删掉(注意list对象remove和pop方法不同)li = [1, 2, 3, 4]li.remove(3)print(li)# Output [1, 2, 4]li = [1, 2, 3, 4]li.pop(2)print(li)# Output [1, 2, 4]就可以进行词频分析了(这
2020-08-21 13:13:00
859
原创 jieba分词,构建词典
jieba分词是一款基 于Python语言的分词工具1.精确模式2.全模式3.搜索模式4.使用的算法有:基于前缀词典,基于动态规划,对于未登录词使用了HMM模型,采用了Viterbi算法进行计算,基于tf-idf,textrank完成关键词抽取词典中添加词:jieba.add_word('...')jieba.load_userdict('/User/apple/Desktop/test.txt')全模式,精确模式、搜索引擎模式对比加载停词表def stopwordslist(pa
2020-08-12 09:48:56
977
原创 自然语言处理包pytorch、torchvision、torchtext安装(亲测有效)
先新建一个环境可以可视化创建cmd里进入这个虚拟环境(base) C:\Users\Administrator>conda env list# conda environments:#base * D:\python\Anaconda3GUIenv D:\python\Anaconda3\envs\GUIenvmyenv D:\python\Anaconda3\envs\my
2020-08-11 17:30:01
1703
原创 vue项目原理分析-3:vuex
vuex官方网站vuex初级:export default { // 组件间公共数据部分 state: {}, // 需要改变state中的数据时,要在mutation⾥定义改变的⽅法 mutations: {}, // 当改变state中的数据是异步操作时,在action⾥定义 actions: {}}State数据,存放⼀些公⽤部分的数据Mutations数据怎么改变,定义改变state的⼀些⽅法,同步Actions异步改变, 如果需要异步改变state,则在这书写
2020-08-10 16:10:57
281
原创 vue项目原理分析-2:路由
路由的基本配置1.基本参数path路由的访问路径。即urlcomponent访问路径对应的组件2. 扩展参数name路由指定命名,设置后可⽤params传参及使⽤name进⾏路由跳转路由的跳转router-link标签跳转编程式导航path和query搭配params和name搭配toHome: function () { this.$router.push({path:'/home',query:{name:'Jack'}})//传递参数 this.$rou
2020-08-10 12:31:10
191
原创 vue项目原理分析-1:组件间传值
整个项目目录(create project后)vue.config.js的配置// vue.config.js 常⽤配置module.exports = { devServer:{ port:3333,//自定义端口号 open:true//是否自动打开 } // 基本路径, vue.cli 3.3以前请使⽤baseUrl publicPath: '/', // 输出⽂件⽬录 outputDir: 'dist', // ⽤于嵌套⽣成的静态资产(js,css,img,fonts)的⽬
2020-08-10 12:07:30
477
原创 matlab数据插值(举例:空间插值、图像处理方面)
matlab代码[x,y]=meshgrid(-3:1:3);z=peaks(x,y)[xi,yi]=meshgrid(-3:0.25:3);figure(1)surfc(x,y,z)title('原始数据')zi1=interp2(x,y,z,xi,yi,'spline')zi2=interp2(x,y,z,xi,yi,'linear')zi3=interp2(x,y,z,xi,yi,'nearest')zi4=interp2(x,y,z,xi,yi,'cubic')figure(2
2020-08-10 09:39:13
8739
1
原创 matlab 实现 kmeans聚类,gscatter的应用
load fisheririsX = meas(:,3:4);figure;plot(X(:,1),X(:,2),'k*','MarkerSize',5);title 'Fisher''s Iris Data';xlabel 'Petal Lengths (cm)'; ylabel 'Petal Widths (cm)';rng(1); % For reproducibility[idx,C] = kmeans(X,3);rng - 控制随机数生成此 MATLAB 函数 使用非负整数
2020-08-06 11:05:04
2841
原创 在ubuntu上启动一个vue项目
在ubuntu上启动一个vue项目本地:npm installnpm run devnpm run build然后发现报错,大面积报错,原来是被npm给墙了经过 npm install -g cnpm --registry=https://registry.npm.taobao.org新建环境变量,终于服务器端:dist文件传过去以后放在路径要记好:我的是:/opt/model/dist20200805然后进入nginx的目录:vim进去改掉这些为刚刚的路径以及你
2020-08-05 17:11:30
1413
原创 数组题总结
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。法一:统计0元素nums=[1,2,0,3,9,0,]def MoveZeroes(self): """ Do not return anything, modify nums in-place instead. """ # 循环记录0元素的个数,并且遇到非0元素时候,将非0元素替换到0元素的位置 # count 记录0元素的.
2020-07-27 18:07:48
127
原创 sql实现寻找中位数(使用sign、case、自定义变量等)
目录sql实现寻找中位数思路1算法casesign():思路二:排序后再找中位数sql实现寻找中位数思路1对于一个 奇数 长度数组中的 中位数,大于这个数的数值个数等于小于这个数的数值个数。算法根据上述的定义,我们来找一下 [1, 3, 2] 中的中位数。首先 1 不是中位数,因为这个数组有三个元素,却有两个元素 (3,2) 大于 1。3 也不是中位数,因为有两个元素小于 3。对于最后一个 2 来说,大于 2 和 小于 2 的元素数量是相等的,因此 2 是当前数组的中位数。当数组长度为 偶数,且
2020-07-13 09:11:58
1216
原创 加密和解码(不同加密方法:随机数,hash,出现次数)
原题:TinyURL是一种URL简化服务, 比如:当你输入一个URL https://leetcode.com/problems/design-tinyurl 时,它将返回一个简化的URL http://tinyurl.com/4e9iAk.要求:设计一个 TinyURL 的加密 encode 和解密 decode 的方法。你的加密和解密算法如何设计和运作是没有限制的,你只需要保证一个URL可以被加密成一个TinyURL,并且这个TinyURL可以用解密方法恢复成原本的URL。解法:随机数大致框架
2020-06-26 17:16:39
876
原创 遍历二叉树的基本思路
遍历二叉树示例:输入: 2 / \ 1 3输出:1输入: 1 / \ 2 3 / / \ 4 5 6 / 7输出:7思路:思路1:DFS深度递归遍历,时间O(n) 空间O(h),h为数的高度还是DFS递归,与递归的遍历形式基本一样,记录下当前的深度depth,同时用一个全局变量记录最大深度当刚遍历到新的一层的时候,depth会增加1,此时比较第一次de
2020-06-24 10:33:55
616
原创 MySQL 获取首次登录日期、登录设备号
这里写自定义目录标题欢迎使用Markdown编辑器解法一:解法一:结果:新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器解法一:SQL架构:Create table If Not Exi
2020-06-23 18:44:00
1433
原创 返回最大数,不同语言之间的比较
python代码:class LargerNumKey(str): def __lt__(x, y): return x+y > y+x class Solution: def largestNumber(self, nums): largest_num = ''.join(sorted(map(str, nums), key=LargerNumKey)) return '0' if largest_num[0] =.
2020-06-18 16:31:01
119
原创 SQL用例:去重
SQL用例:去重Create table If Not Exists Person (Id int, Email varchar(255))Truncate table Personinsert into Person (Id, Email) values ('1', 'a@b.com')insert into Person (Id, Email) values ('2', 'c@d.com')insert into Person (Id, Email) values ('3', 'a@b.com
2020-06-18 16:25:38
149
原创 SQL left join 、right join 、inner join
sql的left join 、right join 、inner join之间的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行实例sql架构:Create table If Not Exists Employee (Id int, Name varchar(255), Salary int, Manager
2020-06-18 08:13:10
168
原创 matlab与微分方程
求解二阶微分方程已知x2y’’+xy’+(x2−n2)∗y=0x^2y’’ + xy’ + (x2-n2)*y = 0x2y’’+xy’+(x2−n2)∗y=0y(pi/2)=2y (pi/2) = 2y(pi/2)=2y’(pi/2)=−2/piy’(pi/2) = - 2/piy’(pi/2)=−2/pin=1/2n = 1/2n=1/2.解析解:dsolve('D2y+(1/x)*Dy+(1-(1/2)^2/x^2)*y=0','y(pi/2)=2,Dy(pi/2)=-2/pi','x'
2020-06-10 09:30:27
990
原创 SQL表连接,排序输出
数据库练习题:SQL表连接区别on和where:1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。2) 为啥不用Where? 因为where的实质就是根据你给的条件(personID相等),选取两表的公共部分。但是,因为PERSON表不是所有人都有地址信息的,但是ADDRESS表只显示有地址信息的人,这样
2020-06-07 20:40:55
775
原创 matlab解决无约束优化问题
无约束优化问题要用到的数学知识:1、向量范数与矩阵范数2、多元函数梯度与Hessian阵3、凸集与凸函数特别要提示的是:如果该函数为凸函数,那么它有且仅有一个最优点,如果它的值不在无穷处,我们利用大部分算法都可以很容易找到它。范数无约束优化算法在数值优化中,一般采用迭代法求解无约束优化问题,所用到算法大致可分为:线搜索方法,信 赖域方法,最小二乘问题的Gauss-Newton法、L-M方法。其中线搜索方法用的较多,主要有梯度法(也称最速下降法),牛顿法,共轭梯度法,拟牛顿法。首先来看无约束
2020-06-06 21:01:21
8379
原创 顺时针打印列表
顺时针打印列表根据题目示例 matrix = [[1,2,3],[4,5,6],[7,8,9]] 的对应输出 [1,2,3,6,9,8,7,4,5] 可以发现,顺时针打印矩阵的顺序是 “从左向右、从上向下、从右向左、从下向上” 循环。zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。我的解法:class Solution:
2020-06-05 10:09:57
133
转载 机器学习的概念性的总结
刷题和总结第01天leecode5题+机器学习的知识leecode机器学习是什么?有监督学习无监督学习半监督学习如何做?数据拟合问题citationleecode5题+机器学习的知识leecode机器学习是什么?有监督学习在一个有监督的学习任务中,数据样本将包含一个目标属性 yy,也就是所谓的真值(ground truth)。我们的任务是通过学习得到一个函数 F,它接受非目标属性 X,并输出一个接近目标属性的值,即 F(X) \approx yF(X)≈y。目标属性 yy 就像指导学习任务的教师
2020-06-05 08:33:13
378
原创 用matlab求二重积分
2020/3/14用matlab求二重积分题目如下:已知 ,其中D是由圆周 及坐标轴所围成的第一象限内的闭区域法一:积分区域用不等式表示为二重积分可化为二次积分matlab中输入命令syms x y int(int(sqrt(1-x^2-y^2/1+x^2+y^2),y,-sqrt(1-x^2),sqrt(1-x^2))) 得到ans = asin(x...
2020-03-14 00:15:54
51678
12
cheatsheets干货.rar
2020-08-11
cda官方模拟题两套.pdf
2020-06-23
实验项目1(2)(matlab入门).doc
2020-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人