自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hhaicl的博客

打怪升级ing

  • 博客(15)
  • 收藏
  • 关注

原创 删除有序数组中的重复项

因为是有序的数组,如[1,1,2,2,3,4,4,5],所以数组中的重复项都是彼此相邻的,因此可以通过双指针的方法来处理,快的指针往后遍历,遇到与之前不一致的数字,赋值至慢指针所在的下标处,并将慢指针加1;遍历完整个数组后,慢指针的数值,即为数组中不重复的元素个数;更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。

2022-09-13 18:45:38 151

原创 Qt使用两组RadioButton,两组之间相互独立

Qt中使用两组共四个RadioButton时,由于RadioButton的特性,所以两组一共四个按钮每次只能选择一个,要使得两组RadioButton相互独立,需要用到QButtonGroup这个功能,把RadioButton加到QButtonGroup里面,实现两组RadioButton的相互独立;具体代码如下:#include<QRadioButton>#include<QButtonGroup>QRadioButton * m_BtnA1 = new QRadi

2020-09-15 22:32:24 3428

原创 Qt5.12控件不弹出信号

好像是Qt5.12的BUG解决方法:打开Qt5.12,点击【帮助】选择【关于插件】,把C++中的【ClangCodeModel】后面的√去掉就好了。

2020-09-15 22:16:47 476 1

转载 sublime text去除代码白色方框的方法

1 打开Preference&gt;Browse Package,找到Anaconda&gt;Anaconda.sublime-settings用notepad或者其他打开,找到autoformat_ignore,更改代码如下: /* Do not fix the errors listed here: Note: By default we igno...

2018-12-14 17:43:19 2014 1

原创 排序算法

写在前面!排序的稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的。冒泡排序(稳定)def bubble_sort(alist):    '''冒泡排序'''    n = len(alist)...

2018-11-20 22:00:09 147

原创 顺序表与单向链表

线性表两种实现模型:顺序表:将元素顺序地存放在一块连续的储存区里,元素间的顺序关系由他们的存储顺序自然表示。链表:将元素存放在通过链接构造起来的一系列储存块中。顺序表下图a,表示的是,相同数据类型的元素,按顺序排列存储的形式,可以根据前项的地址配合索引求出各项的地址,从而得到各项的数值。下图b,当数据类型不一致时,不同的数据类型所占的内存不一样,所以不能根据索引求出各项地址,如...

2018-11-15 22:14:05 417

原创 列表与字典操作的时间复杂度

列表内置函数时间复杂度:index[]索引            O(1)index[]索引修改     O(1)append                  O(1)pop                        O(1)pop(i)                     O(n)insert(i,item)          O(n)del operator     ...

2018-11-15 16:46:33 5377

原创 Python列表操作的时间复杂度比较

会用到的python模块:timeittimeit模块:准确测量小段代码的执行时间timeit模块中有三个函数,理解一个常用的计时器函数就好了:timeit.Timer(stmt='pass',setup='pass',timer=&lt;timer function&gt;)stmt:是指需要测量的语句或者函数setup:是初始化代码或构建环境的导入语句timer:是计时函数不用管它...

2018-11-15 16:12:19 2691

原创 时间复杂度和大O记号

时间复杂度:运行一个程序的基本步骤的总数量。(这么理解比较直观吧,看他一共需要执行的步骤)Q:A,B,C,是1000以内的自然数,满足A+B+C=1000,A平方加B平方等于C平方。方法一:枚举法import timestart_time = time.time()for a in range(1001):    for b in range(1001):    for c ...

2018-11-15 15:21:56 814

原创 tensorflow参数共享

tensorflow参数共享要用到额外的函数:tf.trainable_variables(), 它能够将我们定义的所有的 trainable=True 的所有变量以一个list的形式返回tensorflow三种创建变量的方式:1 tf.placeholder方法v1 = tf.placeholder(dtype= tf.float32 , shape = (3,3))print(v1.n...

2018-11-09 22:17:29 2119

原创 数据归一化

数据归一化方法:1 min_max标准化2 Z-score标准化3 函数标准化1 min_max标准化对原始数据进行线性变换,使数据落在[0,1]之间Xnorm = (X-Xmin)/(Xmax-Xmin)2 Z-score标准化也叫标准差标准化、0均值标准化,经过处理的数据符合标准正态分布,均值为0,标准差为1,Xnorm = (X-X平均)/标准差3 函数标准化3....

2018-11-09 22:08:26 1145

转载 卷积与转置卷积

离散卷积:离散卷积就是我们常用的,卷积核与输入的feature map各项乘积之和,从而提取特征的一种卷积方式,生成新的feature map。(这里说的卷积严格意义上叫做“互相关”,与信号处理的卷积操作有所不同,但是在机器学习里就叫他卷积啦~~)如下图所示:是一个5x5的输入与一个3x3的卷积核进行no padding,stride = 1的卷积操作。可以使用不同的内核重复该过程以根...

2018-11-09 10:52:12 1424 2

转载 感受野与权值共享

什么是全连接?若有一幅100x100的图像,隐层有100个神经元,每个神经元与每个像素全部连接,则有100*100*100个连接,这就叫做全连接。什么是局部连接?若有一幅100x100的图像,隐层有100个神经元,每个神经元只和10*10个像素相连接,那么就有10*10*100个连接什么是感受野?https://blog.youkuaiyun.com/gzq0723/article/det...

2018-11-08 20:53:54 5207

转载 tf.stack()与tf.unstack()函数

tf.stack()是一个矩阵拼接函数,即将秩为 R 的张量列表堆叠成一个秩为 (R+1) 的张量。 import tensorflow as tfa = tf.constant([[1,2,3],[4,5,6]])b = tf.constant([[7,8,9],[0,1,7]])c = tf.stack([a,b],axis = 0)with tf.Session() as se...

2018-11-05 16:05:37 8688

转载 Numpy里面的axis

【转】作者:fangjian1204 来源:优快云 原文:https://blog.youkuaiyun.com/fangjian1204/article/details/53055219 numpy是针对矩阵或者多为数组进行运算的,而在多维数组中,对数据的操作有太多的可能,我们先来看一个例子。比如我们有一个shape=[4,3]的二维数组:import numpy as npdata =...

2018-11-05 15:20:11 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除