- 博客(134)
- 收藏
- 关注
原创 matlab提取特征(医学图像)
周长 面积 周长面积比 高度 宽度 纵横比 圆度 矩形度 伸长度 拟合椭圆长轴长 拟合椭圆短轴长。%拟合椭圆长轴与皮肤所夹锐角 最小外接凸多边形面积 最小外接凸多边形面积与肿瘤区面积比。%方差 熵 最小边差异 四个方向灰度共生矩阵的对比度 相关性 能量 同质性。
2023-11-21 21:58:22 489
原创 RuntimeError: CUDA error: device-side assert triggered CUDA kernel errors might be asynchronously re
2.我这边出错的代码是(设置断点调试,对比原来运行结果,分析出出错的那一行代码)我这里用的是别人的代码,然后原数据集能运行,我这个数据集不能运行。labels.data应该是有问题的,所以我输出矩阵的形状大小。所以这里我需要将我的数据范围映射到0~3。我数据集的数据范围0~178。原数据集的数据范围0~3。找出具体出错的代码位置。
2023-09-06 20:46:23 480 1
原创 条件熵&信息增益
我们用另一个变量对原变量分类后,原变量的不确定性就会减小了,因为新增了X的信息,可以感受一下。不确定程度减少了多少就是信息的增益。熵(entropy)表示随机变量不确定性的度量,也就是熵越大,变量的不确定性就越大。设是一个有限值的离散随机变量,其概率分布为。其实条件熵意思是按一个新的变量的每个值对原变量进行分类,比如上面这个题把嫁与不嫁按帅,不帅分成了俩类。然后在每一个小类里面,都计算一个小熵,然后每一个小熵乘以各个类别的概率,然后求和。
2023-05-10 11:41:27 116
原创 分部积分表格法
https://gsy00517.github.io/calculus20191007184856/表格法事实上,这种方法说白了还是分部积分法,但使用起来却要方便好多。我们直接看例子:求解∫(x2+x)exdx。画一个两行的表格。把多项式部分写在第一行,然后把剩余的部分写在第二行。x2+x ex 接下来,我们对第一行求导,直到导数为零为止。对第二行积分,直到与第一行的0对齐为止。x2+x 2x+1 2 0ex ex ex ex第三步就是交叉相乘,在本题即为第一行第一列与第二
2022-11-18 15:43:03 2491
原创 考研血泪史
本帖仅适用于承认自己普通,求一次稳过的考研儿食用。首先说一下我的情况吧,本科双非报考吉林大学软件工程专业,但由于今年分数线暴涨分数不够被迫调剂,最终上岸某双一流。首先报考目标不要太高,切实!!!!知道自己能力有多少。事实证明,有一个清晰的自我认知真的很重要!!!!我就是血淋淋的例子!报考时心比天高,调剂时命比纸薄。(反正我知道现在说什么你们都听不进去)但是你要知道如果你考的是985,那么和你竞争的都是些什么样的人(本科985、211和本科双非但是实力强悍的,就是得过很多含金量高的奖的那种,还有二战生,在
2022-04-12 04:38:55 304 1
原创 如何判断一个操作序列是否为合法序列
思想栈满时,做入栈操作栈空时,做出栈操作操作结束时仍有元素存在对于给定序列,进行出栈操作时,判断出栈位置前的入栈操作次数 cnt_push 和出栈操作次数 cnt_pop, 若cnt_push > cnt_pop 即为合法,否则不合法...
2021-08-01 16:04:16 569
原创 有空头单链表和无空头单链表
https://blog.csdn.net/songsong2017/article/details/88024883初学者参照上面博客的图指针 <- 结点地址有空头链表头插法创建链表//编译器vs2019#include<stdlib.h>#include<stdio.h>#include<malloc.h>typedef struct Node { int data; struct Node* next;}Node;//头插法
2021-07-26 17:41:14 213
原创 不能将X*类型的值分配到X*类型的实体问题的解决方法
https://www.cnblogs.com/lxy764139720/p/11516320.htmltypedef struct node { int data; struct Node* next;}Node;//错误写法typedef struct Node { int data; struct Node* next;}Node;//正确写法
2021-07-26 16:01:22 686
原创 Bresenham算法
#include<iostream>#include<Graphics.h>#include <conio.h>using namespace std;int main() { initgraph(640, 640); int x0 = 0, y0 = 0, x1 = 600, y1 = 600; int dx = x1 - x0, dy = y1 - y0; int e = -dx; int x = x0, y = y0; for (int i =
2021-05-30 18:51:51 120
原创 中点画线法
注意计算机图形界面的坐标系和我们的坐标系不同//k>0#include<iostream>#include<Graphics.h>#include <conio.h>using namespace std;int main() { float x0 = 0, y0 = 640; float x1 = 640, y1 = 0; int A = y1 - y0, B = x0 - x1;//注意 int D0 = 2 * A - B, D1 =2
2021-05-29 20:59:56 233
原创 计算机图形学——DDA算法
仅适用于|k|<=1,因为若|k|>1,中间画的点会太稀疏#include<iostream>#include<Graphics.h>#include <conio.h>using namespace std;int main() { float x0 = 0, y0 = 0; float x1 = 480, y1 = 480; //画一个从(x0,y0)->(x2,y1)的直线 float k = (x1 - x0) / (y1 -
2021-05-29 17:33:14 459
原创 相交链表(这次解的名字叫浪漫~)
https://leetcode-cn.com/problems/intersection-of-two-linked-lists/solution/jiao-ni-yong-lang-man-de-fang-shi-zhao-dao-liang-2//** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : va
2021-04-25 19:34:40 202
原创 链表实现大数相加
class Solution {public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { int carry = 0; ListNode *sumHead = new ListNode(-1);//头结点指针 ListNode *sumNode = sumHead;//结点指针 while (l1 != NULL || l2 != NULL) {
2021-04-24 22:31:16 477 1
原创 链表练习
https://blog.csdn.net/slandarer/article/details/91863177上面这个博客写的很好,这是双向链表,随后我还会附上c++中list的库函数用法双向链表#include <iostream>#include <cstdlib>#include <ctime>using namespace std;typedef struct Data { int num; string name; string sex;
2021-04-21 19:36:42 113
原创 最大数(排序问题)
https://leetcode-cn.com/problems/largest-number/我想的太复杂了:#include <stdio.h>#include <graphics.h>#include <conio.h>#include <sstream>#include <iostream>#include <algorithm>#include <stack>#include <vector
2021-04-12 22:08:12 160
原创 笨阶乘(后缀表达式)
呜呜呜~wu,都过了那么久,我怎么还是那么笨啊啊啊!!!笨阶乘,我用了最笨的方法…OK,fine,祝自己愚人节快乐通常,正整数 n 的阶乘是所有小于或等于 n 的正整数的乘积。例如,factorial(10) = 10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1。相反,我们设计了一个笨阶乘 clumsy:在整数的递减序列中,我们以一个固定顺序的操作符序列来依次替换原有的乘法操作符:乘法(*),除法(/),加法(+)和减法(-)。例如,clumsy(10) = 10 * 9
2021-04-01 21:15:04 321
原创 有重复元素集合求子集(回溯)
思路很多同学在去重的问题上想不明白,其实很多题解也没有讲清楚,反正代码是能过的,感觉是那么回事,稀里糊涂的先把题目过了。这个去重为什么很难理解呢,所谓去重,其实就是使用过的元素不能重复选取。 这么一说好像很简单!都知道组合问题可以抽象为树形结构,那么“使用过”在这个树形结构上是有两个维度的,一个维度是同一树枝上使用过,一个维度是同一树层上使用过。没有理解这两个层面上的“使用过” 是造成大家没有彻底理解去重的根本原因。那么问题来了,我们是要同一树层上使用过,还是统一树枝上使用过呢?回看一下题目,元素
2021-03-31 21:15:18 169
原创 旋转链表
给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。class Solution {public: ListNode* rotateRight(ListNode* head, int k) { if (!head) return head; //得到链表长度,对k进行处理 int len = 0; ListNode* p = head; while (p) {p = p -> next; len++
2021-03-27 22:16:59 59
原创 有序链表去重
2021.3.25.leedcode喵酱种草的第一天!由于喵酱吃鱼吃多了拥有了鱼的记忆力,总是忘记链表,只能copy一下大佬们的主流做法,卑微在线求生存存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字。返回同样按升序排列的结果链表。示例 1:输入:head = [1,2,3,3,4,4,5]输出:[1,2,5]示例 2:输入:head = [1,1,1,2,3]输出:[2,3]提示:链表中节点
2021-03-25 22:26:02 843
原创 题型总结
文章目录前言一、总结二、题型汇总1.常微分方程 vs 偏微分方程2.分离变量法3.行波法4.傅里叶变换法总结前言期末考试前两周的突击复习,感觉虽然总结的不是很全面,但还是希望把学到的只是记录下来。一、总结数理方程部分主要介绍了二阶线性偏微分方程的求解和常微分方程求解有一定的区别。三种物理现象分成了三类方程:双曲型、抛物型和椭圆型。给出定解条件来进行解方程,该类问题成为定解问题。下面给出各类问题的求解方法:有初值 && 有界:分离变量法有初值 &&..
2020-12-11 15:52:14 244
原创 Take Apples(思维题)
链接:https://ac.nowcoder.com/acm/contest/9536/R来源:牛客网小A和小B共有NN个苹果,他们准备玩一个游戏,获胜的人将赢得所有苹果。游戏规则如下:两人轮流取苹果,每一轮两人各取一次苹果(至少取一个),第一轮每人最多取1个苹果、第二轮每人最多取2个苹果、······、第kk轮每人最多取kk个苹果。游戏会一直进行下去,直到所有苹果被取完,取完最后一个苹果的人获胜。小A比较谦让,所以让小B先手取苹果。现在小A想问你:在最优策略下,他能否获胜呢?如果能请回答"YES
2020-11-28 20:12:13 882
原创 Mutable Array(思维题)
链接:https://ac.nowcoder.com/acm/contest/9536/M来源:牛客网输出描述:输出一个正整数,即答案示例1输入复制2 5 6输出复制1示例2输入复制10000000 100 100输出复制1示例3输入复制1 100000 100000输出复制1示例4输入复制3 1 3输出复制3思路理解有误,题目中说的是数组元素的总和的可能性,全是最大值~全是最小值#include <stdio.h>#inc
2020-11-28 19:56:32 178
原创 find difference(思维题)
链接:https://ac.nowcoder.com/acm/contest/9536/O来源:牛客网现在你有NN堆硬币,每堆硬币中都有NN枚硬币。其中N-1N−1堆硬币中每枚硬币的重量都为1g1g,只有剩下的一堆硬币中每枚硬币的重量为2g2g,但你并不知道哪堆硬币中的硬币重量为2g2g。你有一个能称任意重量的电子秤,在最优策略下,请问最多需要称多少次就能知道哪堆硬币中的硬币重量为2g2g?(可以把不同堆的硬币混合在一起称重,只需知道哪堆硬币中的硬币重2g2g即可)输入描述:输入一个正整数NN1
2020-11-28 17:58:53 354
原创 谷歌的招聘(素数筛选+读题)
2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘。内容超级简单,就是一个以 .com 结尾的网址,而前面的网址是一个 10 位素数,这个素数是自然常数 e 中最早出现的 10 位连续数字。能找出这个素数的人,就可以通过访问谷歌的这个网站进入招聘流程的下一步。自然常数 e 是一个著名的超越数,前面若干位写出来是这样的:e = 2.71828182845904523536028747135266249775724709369995957496696762772407
2020-11-16 21:58:01 542
原创 估值一亿的AI核心代码(regex正则表达式的应用)
本题要求你实现一个稍微更值钱一点的 AI 英文问答程序,规则是:无论用户说什么,首先把对方说的话在一行中原样打印出来;消除原文中多余空格:把相邻单词间的多个空格换成 1 个空格,把行首尾的空格全部删掉,把标点符号前面的空格删掉;把原文中所有大写英文字母变成小写,除了 I;把原文中所有独立的 can you、could you 对应地换成 I can、I could—— 这里“独立”是指被空格或标点符号分隔开的单词;把原文中所有独立的 I 和 me 换成 you;把原文中所有的问号 ? 换成惊叹号
2020-11-14 22:39:11 362 1
原创 螺旋矩阵(模拟+规律)
本题要求将给定的 N 个正整数按非递增的顺序,填入“螺旋矩阵”。所谓“螺旋矩阵”,是指从左上角第 1 个格子开始,按顺时针螺旋方向填充。要求矩阵的规模为 m 行 n 列,满足条件:m×n 等于 N;m≥n;且 m−n 取所有可能值中的最小值。输入格式:输入在第 1 行中给出一个正整数 N,第 2 行给出 N 个待填充的正整数。所有数字不超过 104 ,相邻数字以空格分隔。输出格式:输出螺旋矩阵。每行 n 个数字,共 m 行。相邻数字以 1 个空格分隔,行末不得有多余空格。输入样例:12
2020-11-12 16:29:47 538
原创 欧拉定理和费马小定理
Abel群群:封闭性,结合律,零元,幺元交换律模n同余正整数集S,x,y∈S,定义关系R:<x,y>∈R 当且仅当 x≡y (mod)n(x≡y (mod)n 表示x,y除以n的余数相同)称此关系为模n的同余关系.
2020-11-11 22:30:51 293
原创 连续因子(模拟)
一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。输入格式:输入在一行中给出一个正整数 N(1<N<231 )。输出格式:首先在第 1 行输出最长连续因子的个数;然后在第 2 行中按 因子1因子2……*因子k 的格式输出最小的连续因子序列,其中因子按递增顺序输出,1 不算在内。输入样例:630输出样例:35
2020-11-11 19:35:15 125
原创 关于堆的判断(map+小顶堆数组模拟)
将一系列给定数字顺序插入一个初始为空的小顶堆H[]。随后判断一系列相关命题是否为真。命题分下列几种:x is the root:x是根结点;x and y are siblings:x和y是兄弟结点;x is the parent of y:x是y的父结点;x is a child of y:x是y的一个子结点。输入格式:每组测试第1行包含2个正整数N(≤ 1000)和M(≤ 20),分别是插入元素的个数、以及需要判断的命题数。下一行给出区间[−10000,10000]内的N个要被插入一个初始为
2020-11-09 16:37:30 203
原创 堆排序
1. 建堆heapify只用于对某个新插入的结点进行调整(子树已经是堆)自顶向下#include<bits/stdc++.h>using namespace std;//完全二叉树//大顶堆:每个子树都满足parent > child//heapify:在每个子树选出最大值和父节点进行交换//一维数组表示树:// parent = (i-1)/2;// c1 = 2*i+1 c2 = 2*i+2void heapify(int tree[], int n, int
2020-11-08 21:26:01 72 1
原创 重排链表(静态链表模拟)
https://blog.csdn.net/SYaoJun/article/details/96484676给定一个单链表 L1 →L2 →⋯→Ln−1 →Ln ,请编写程序将链表重新排列为 Ln →L1 →Ln−1 →L2 →⋯。例如:给定L为1→2→3→4→5→6,则输出应该为6→1→5→2→4→3。输入格式:每个输入包含1个测试用例。每个测试用例第1行给出第1个结点的地址和结点总个数,即正整数N (≤105
2020-11-06 21:35:36 282
原创 红色警报(并查集)
战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。输入格式:输入在第一行给出两个整数N(0 < N ≤ 500)和M(≤ 5000),分别为城市个数(于是默认城市从0到N-1编号)和连接两城市的通路条数。随后M行,每行给出一条通路所连接的两个城市的编号,其间以1个空格分隔。在城市信息之后给出被攻占的信息,即一
2020-11-06 20:09:58 271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人