- 博客(22)
- 收藏
- 关注
原创 Conda创建环境时碰到的一些坑
当创建新的项目的时候通常需要创建新的conda环境,此贴记录下遇到的各种坑以及对应的解决方案!1. 创建新的conda环境。这样,就能够顺利创建环境了。
2024-06-24 01:34:29
283
原创 腾讯面试题:请写一个程序,不用 if,条件表达式,switch 等判断语句,找出两个整数 a,b 中的较大者。
腾讯面试题:请写一个程序,不用 if,条件表达式,switch 等判断语句,找出两个整数 a,b 中的较大者。
2022-07-14 16:05:13
2121
原创 C/C++基础知识(2)
本章节主要介绍一些C++中的异常机制、强制转换、智能指针的一些知识点,面试可服用。构造函数可以抛出异常吗?如果可以会发生什么问题?构造函数中应该避免抛出异常,抛出异常会产生下述问题:对象的析构函数将不会被执行,本应该在析构函数中被delete掉的对象没有被delete,会造成内存的泄露。 当对象发生部分构造时,已经构造完毕的子对象(非动态分配)将会逆序被析构。析构函数可以抛出异常吗,如果可以会发生什么问题?析构函数不应该抛出异常其他正常,仅析构函数异常。 如果析构函数抛出异常
2022-05-07 09:58:06
194
原创 C/C++基础知识总结
数组和指针的不同点概念不同:指针相当于一个变量,它存放的数据在内存中的地址;数组是用来存放多个同类型数据的集合。 赋值方式不同:同类型的指针变量可以相互赋值,而数组不行,数组只能一个个元素进行赋值或拷贝。 访问数据方式不同:指针是间接访问数据,获取指针,先解引用,再访问指针所指向地址的内容;数组是直接访问。 指针和数组名差异:指针和数组名都可以表示地址,但是指针是变量可以修改,数组是常量,不可以修改赋值。 传参:数组传参时会退化成指针。进一步解析退化的意义:C语言只会以值拷贝的方式传递参数,参
2022-05-04 10:40:37
140
原创 2022腾讯后台&综合笔试题解
T1:竖着读给n个数字字符串,每个字符串长度都为m,然后按照每一列从上往下读构成m个字符串,求这m个排序后的字符串,去掉前导0,排序输出。例子:输入:3012341234501234输出:10 121 232 343 454此题比较简单,就是直接把列序列用字符串存起来,然后使用stoi将字符串转成整数,接着再进行排序就可以A了。#include<bits/stdc++.h>using namespace std;int main(){
2022-04-25 23:39:25
631
原创 Latex使用ref.bib来引参考文献
当我们想要使用bib来引文献时经常看到网上导入如下包:\usepackage{biblatex} \addbibresource{ref.bib}%在最后Reference打印出文献列表\printbibliography这边有部分同学导入bib文件时出现了乱序的现象,虽然可以利用对文献进行排序来解决,但是这样做更加复杂。下面我们可以通过下面的方法来引用bib格式的文献:%导入的包名\usepackage{cite}%用下面打印出文献列表,其中ref是bib文件的名称
2022-04-16 20:13:39
3159
1
原创 SVM支持向量机知识点
简述支持向量机SVM 普遍意义上的SVM是一个二分类线性分类器,它的学习策略是:“在分类超平面的正负两边各找到一个离分类超平面最近的点(也就是支持向量),使得这两个点距离分类超平面的距离和最大。过程如下:1)从分类平面到求两类间的最大间隔:到转化为求间隔分之一等优化问题:...
2022-04-14 16:05:16
1213
原创 决策树知识点
常见的一些决策树 模型 ID3 C4.5 CART 结构 多叉树 多叉树 二叉树 特征选择 信息增益 信息增益率 Gini系数、均方差 策树 ...
2022-04-13 17:17:52
479
原创 使用Overleaf写作是参考文献引用没按顺序
在Overleaf中利用下面的包来引用bib类型的参考文献:\usepackage{biblatex} \addbibresource{ref.bib} 根据上述导入的包再利用下面的代码打印参考文献列表:\printbibliography这时就会发现论文的文献没有按照引用顺序进行排序,序列号都是乱的。接着可以尝试如下的修改:\begin{refcontext}[sorting = none]\printbibliography\end{refcontext}通过上述代码
2022-03-24 21:47:57
14170
27
转载 SGD中梯度期望等于GD的梯度证明
从知乎大佬那边学习到,这边做下笔记!训练集,学习算法,损失函数是对上述式子求梯度:我们想证明使用SGD(随机梯度下降)算法求得的梯度,它的期望等于使用梯度下降求得的梯度。(注意:这里的SGD是广义上的SGD,包括了batch_size=1的随机梯度下降以及mini-batch梯度下降算法)不妨设SGD中batch_size为m,即证明 :根据期望的一个公式;E[X+Y]=E[X]+E[Y] 我们易得到:在根据期望的定义:在SGD中,由于每个样本都是从训...
2021-06-22 16:11:58
458
原创 KKT条件(Karush–Kuhn–Tucker conditions)
在约束最优化问题中,常常利用有条件的拉格朗日乘子法,进而一步步推导KKT条件。最优化条件和下降搜索给定一个多变量可微函数,
2021-06-16 21:52:47
9283
原创 Anaconda闪退的问题
在打开Anaconda Navigator的时候遇到了问题,在网上试了很多方法都打不开。最后试了在Anaconda Prompt输入anaconda-navigator发现了问题的所在。
2021-05-30 09:00:52
5679
7
原创 安装Anaconda提示please make sure you are connected
在安装Anaconda最后一步下载VScode的时候开始报错。这时候开始网上查询各种方法,发现都不能够解决,最终使用了两种方法,奇迹般的解决了问题。下边就开始说下解决步骤:
2021-05-29 20:05:22
5928
5
原创 电路布线问题(迷宫问题)
算法思想:1.用深度优先搜索的方法解决布线问题2.从起始位置a开始将它作为第一个搜索方格3.依次从与该方程相邻并且可达到的方格中选择一个方程成为下一个搜索的方格,并将此方格作为封锁标记后加入到一个栈path中,继续深度搜索4.一旦不能继续搜索,算法从栈中Path中取出栈顶元素,继续搜索下一个相邻方格,重复上述操作直到找到目标方格5.找到目标方格之后进行往回找路径。以下就是电...
2019-12-27 20:14:47
1685
原创 选择排序及其优化伪代码
下面就来介绍选择排序及其优化的部分代码简单选择排序思想:在要排序的一组数中,选出最小(或者最大)的一个数与第1个位置的数交换;然后在剩下的数中再找最小(或者最大)的与第2个位置的数交换,以此类推,知道第n-1个元素(倒数第二个数)和第n个元素(最后一个数)比较为止。下边的选择排序算法是从小到大的顺序排序:int selection(ElemType A[],int n){ ...
2019-12-27 17:15:16
2557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人