- 博客(8)
- 收藏
- 关注
原创 判别给定二叉树是否是完全二叉树
// 6.49 编写算法判别给定二叉树是否为完全二叉树int BiTreeIsComplete(BiTree root) {// 判断二叉树是否是完全二叉树 // 思路:完全二叉树的层次遍历应没有NULL 或者说 在完全二叉树包括空指针的层次遍历中NULL在最后面 // 操作:对完全二叉树进行层次遍历(包括空指针)。若遍历途中出现空指针,则标记为flag=1。在遍历途中如果是非空结点,而且flag=0,则不是二叉树 BiTNode *que[MAXSIZE]; int front,
2022-09-06 11:07:28
687
原创 【机器学习常见的分类聚类学习方法】
分类器方法:对数几率回归、决策树、神经网络、支持向量机、朴素贝叶斯与K近邻。集成分类学习方法:Boosting集成方法、Bagging(随机森林)、Adboost聚类方法:原型聚类(k-means)、密度聚类(DBSCAN)、层次聚类...
2022-02-07 21:06:24
829
原创 【#binary_dilation进行图像的膨胀】
#binary_dilation进行图像的膨胀from skimage.morphology import binary_dilation,diskfrom skimage import img_as_floatimport matplotlib.pylab as pylabfrom skimage.io import imreadim =img_as_float(imread('apple.png')) im=1-im[...,2]im[im <= 0.5] = 0im[im .
2021-12-05 22:19:41
1994
1
原创 两数之和(力扣)
给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum此代码的时间复杂度为O(n),进行了算法的优化。其中:1. malloc是c语言中的动态分配内存,resul...
2021-12-05 22:04:46
172
1
原创 常见的有监督无监督学习分类器
有监督学习分类器:朴素贝叶斯,决策树,k-近邻,神经网络,支持向量机,随机森林,逻辑回归,最小二乘法,adboost算法,隐马尔可夫。无监督学习分类器:k-means(k-均值),DBSCAN,主成分分析,差异值分解,聚类算法,独立成分分析。...
2021-12-03 11:24:27
1771
原创 使用集成学习的方法来对新样本数据类别进行预测python
from sklearn.ensemble import RandomForestClassifierfrom sklearn.ensemble import AdaBoostClassifierfrom sklearn.tree import DecisionTreeClassifierimport numpy as npimport pandas as pdfrom random import shufflefrom sklearn.metrics import accuracy_score
2021-12-01 17:13:45
1280
原创 【使用binary_erosion()函数来计算二值图像的快速形态腐蚀】
from skimage.io import imreadfrom skimage.color import rgb2grayimport matlplotlib.pylab as pylabfrom skimage.morphology import binary_erosion,rectangledef plot_image(image,title=’’): pylab.title(title,size=20),pylab.imshow(image) pylab.axis(‘off’)
2021-12-01 10:08:04
3278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人