自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

notebook

小白媛成长日记

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

原创 win10无法连接校园网问题

问题描述连接不上校园网,但是热点等其他无线照连不误,存在情况如下:可以连接上校园无线但是刷不出来登陆界面,一直显示WiFi无效。解决方法重启自动设置ip地址具体操作如下:控制面板→网络和Internet→网络和共享中心→更改适配器设置→右键WLAN点击属性→双击internet协议版本4(TCP/IPV4)→点击“自动获取ip地址”和自动获取DNS服务器地址作者试了这个方法就可以登上校园网了√参考文献https://www.cnblogs.com/onycea/p/5377632.ht

2020-11-27 11:00:26 36

原创 有关CNKI出现”你的连接不是专用连接“问题

问题描述打开知网出现“你的连接不是专用连接”,具体如下图所示:解决方法调整键盘为英文输入,鼠标点击当前页面任意位置,无需在地址栏,然后依次按键:thisisunsafe页面会自动刷新。原理如果访问非信任CA签发证书的网站时,一般浏览器都会提示你的连接不是专用连接,且无法进入。参考https://www.zhihu.com/question/419349579...

2020-11-27 10:52:20 27

原创 Texlive搭配vscode食用

背景初次使用LaTex进行论文排版,记录一下如何搭建环境以及语法学习。软件安装&环境配置本文采用Tex live 作为LaTex环境,并使用vscode作为编辑器。下载软件Tex live这里采用中科大的镜像,点击链接下载。vscode下载概不赘述。Tex live的官网教程下载,点击官网安装双击下载好的texlive2020.iso,找到install-tl-windows.bat文件,双击运行,所有选项全部默认直接继续即可,安装过程较慢。安装完成之后,按下键盘的win+r

2020-11-10 15:08:05 13

原创 合法的出栈序列

题目已知从1至n的数字序列,按顺序入栈,每个数字如战后即可出栈,也可在栈中停留,等待后面的数字入栈出栈后,该数字再出栈,求该数字序列的出栈序列是否合法?思路用一个栈和一个队列实现。栈存储放入的是数字1-n入栈的序列,队列存储的是要判断的序列。当栈不为空且栈顶元素和队列的头元素相等时,那么栈弹出栈顶元素,队列弹出头元素。当不相等时,1-n的序列继续入栈。最终,若栈为空,则说明序列正确,否则,就为错误。代码#include <iostream>#include <stack

2020-09-15 10:41:18 8

原创 leetcode225. 用队列实现栈

题目使用队列实现栈的下列操作:push(x) – 元素 x 入栈pop() – 移除栈顶元素top() – 获取栈顶元素empty() – 返回栈是否为空注意:你只能使用队列的基本操作-- 也就是 push to back, peek/pop from front, size, 和 is empty 这些操作是合法的。你所使用的语言也许不支持队列。 你可以使用 list 或者 deque(双端队列)来模拟一个队列 , 只要是标准的队列操作即可。你可以假设所有操作都是有效的(例如, 对

2020-08-31 11:22:02 18

原创 leetcode20. 有效的括号

题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false示例 4:输入: "([)]"输出: false示例 5:输入: "{[]}"输出: true思路仅用到栈的

2020-08-20 16:53:18 20

原创 面试题 03.04. 化栈为队

题目实现一个MyQueue类,该类用两个栈来实现一个队列。示例:MyQueue queue = new MyQueue();queue.push(1);queue.push(2);queue.peek(); // 返回 1queue.pop(); // 返回 1queue.empty(); // 返回 false注意点:peek()函数和pop()函数都需要有返回值(不是说pop()函数就没有返回值了)说明:你只能使用标准的栈操作 – 也就是只有 push to top,

2020-08-18 11:54:53 23

原创 剑指 Offer 09. 用两个栈实现队列

题目用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例1:输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]输出:[null,null,3,-1]示例2:输入:["CQueue","deleteHead","appendTail",

2020-08-14 15:25:27 26

原创 leetcode21. 合并两个有序链表

题目将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4力扣官网思路我们可以用迭代的方法来实现上述算法。当 l1 和 l2 都不是空链表时,判断 l1 和 l2 哪一个链表的头节点的值更小,将较小值的节点添加到结果里,当一个节点被添加到结果里之后,将对应链表中的节点向后移一位代码class Solution {

2020-08-13 16:39:36 22

原创 leetcode445. 两数相加 II

题目给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。进阶:如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。示例:输入:(7 -> 2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 8 -> 0 -> 7思路此题与两数字相加I的区别是:I 是正序相加//两数

2020-08-11 11:54:13 28

原创 leetcode2. 两数相加

题目给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807思路以下参考力扣官方详解。方法:初等数学。此题思路比较简单,

2020-08-10 11:05:39 50

原创 leetcode92. 反转链表 II

题目反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。说明:1 ≤ m ≤ n ≤ 链表长度。示例:输入: 1->2->3->4->5->NULL, m = 2, n = 4输出: 1->4->3->2->5->NULL思路一般都是用迭代或者递归,由于递归比较难以理解,因此笔者一般选择迭代。下面参考牛客网官方详解。原先:1->2->3->4->5->null需要反转的位置:m=2,n=4

2020-08-08 11:17:09 30

原创 leetcode206. 反转链表

题目反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?思路假设链表是1->2->3->NULL那么反转链表我们要做的就是NULL<-1<-2<-3在遍历列表时,需要将后一个节点的next指向前一个节点。由于节点没有引用其上一个节点,因此必须事先存储其前一个元素。在更改

2020-08-07 10:51:34 28

原创 leetcode61. 旋转链表

题目给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。(Given a linked list, rotate the list to the right by k places, where k is non-negative.)Example 1:Input: 1->2->3->4->5->NULL, k = 2Output: 4->5->1->2->3->NULLExplanation:rotate

2020-08-06 11:13:17 34

原创 leetcode19. 删除链表的倒数第N个节点

题目给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?牛客网详解方法一:两次遍历思路将删除倒数的节点转换思路,变为删除从列表开始的节点,即将(L-n+1)的节点删除。L是表长,n已知,因此只要知道L表长,那么问题就可以解决算法设定一个哑结

2020-08-05 11:18:27 42

原创 237. 删除链表中的节点

题目请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。现有一个链表 – head = [4,5,1,9],它可以表示为:示例1输入:head = [4,5,1,9], node = 5输出:[4,1,9]解释:给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2输入:head = [4,5,1,9], node = 1输出:[4,5,9]解释:给定你链表中值为 1 的

2020-08-04 10:51:09 40

原创 leetcode203. 移除链表元素

题目删除链表中等于给定值 val 的所有节点。示例输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5个人解题代码(正确版)class Solution {public: ListNode* removeElements(ListNode* head, int val){ ListNode* sentinel = new ListNode(0);

2020-08-03 16:07:51 24

原创 剑指 Offer 52. 两个链表的第一个公共节点

题目解题代码初版class Solution {public: ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) { unordered_set<ListNode*> set; ListNode* tmp1 = headA, * tmp2 = headB; while(tmp1 != NULL){ set.insert(tmp1

2020-08-01 12:00:07 33

原创 剑指 Offer 18. 删除链表的节点

题目给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。注意:此题对比原题有改动示例 1:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入: head = [4,5,1,9], val = 1输出: [4,5,9]解释: 给定你链表中值为 1 的第三个节点,那么在调用了你的函数之

2020-07-31 11:15:17 28

原创 docker使用

启动服务启动守护进程sudo service docker start 查看是否启动成功docker -v能看见版本号说明启动成功19.03.12关闭服务关闭守护进程sudo service docker stop增删查没有改是因为docker容器一旦出现问题了,根本没有修复的必要,直接把容器停止并删除,再启动,这样来得快。【查】查看本地已有的镜像docker images【查】查看所有的容器查看所有的容器docker ps -a 可以用来查看所有的容器,包括运行中的和

2020-07-24 20:04:59 33

原创 医疗领域Bert模型比较

医疗领域的Bert模型chineseEHRBert论文无类型中文电子病历的预训练模型数据量100G+数据类型医院的非公开数据结果比对结果没有出预备是与原始BERT进行比对不能跑BioBert类型生物医学文本挖掘的预训练语言表示模型数据集英文生物医学相关数据集形式已经成为可以直接调用的工具K-Bert论文AAAI 2020研究者北大+腾讯类型在特定领域的任务(包括金融、法律和医学)中,K-BERT的表现明显优于BERT,这表明K-BERT是解决需要专家

2020-07-24 20:03:40 533

原创 知识图谱嵌入内容整理

以下内容均来自于网络,笔者将其整理到这篇博客中,侵删。知识嵌入知识点知识图谱嵌入定义:为了解决前面提到的知识图谱表示的挑战,在词向量的启发下,研究者考虑如何将知识图谱中的实体和关系映射到连续的向量空间,并包含一些语义层面的信息,可以使得在下游任务中更加方便地操作知识图谱,例如问答任务[9]、关系抽取[10]等。对于计算机来说,连续向量的表达可以蕴涵更多的语义,更容易被计算机理解和操作。把这种将知识图谱中包括实体和关系的内容映射到连续向量空间方法的研究领域称为知识图谱嵌入(Knowledge Graph

2020-07-23 21:14:53 595 2

原创 端口映射和端口转发概念整理

端口转发端口转发(Port forwarding),有时被叫做隧道,是安全壳(SSH) 为网络安全通信使用的一种方法。端口转发是转发一个网络端口从一个网络节点到另一个网络节点的行为,其使一个外部用户从外部经过一个被激活的NAT路由器到达一个在私有内部IP地址(局域网内部)上的一个端口。在网吧通过路由器或者代理连接到外网,而在内网建立和运行网络服务器或FTP服务器是没办法使外网用户直接访问的,通过在路由上的NAT开启建立相应端口转发的映射,你可以指示路由器转发对某一特定网端口(如80 ,为网络服务器或21

2020-07-23 21:10:22 91

原创 Ubuntu下安装Anaconda以及一些调试命令

anaconda简介Anaconda就是可以便捷获取包、对包能够进行管理且同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。下载原因:为了加速安装的速度,因此选择换源,即换成清华镜像网站的网址。清华镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/选择合适的版本,然后右键复制链接地址例子:比如我选择了如下图片中的anaconda版本命令: wget htt

2020-07-04 20:07:57 106

原创 考研复试:cpp面试题整理

C和C++和java的区别?①c是面向过程的语言,cpp和java是面向对象的语言。这是他们最本质的区别。②C和cpp是直接编译运行,java是在虚拟机中运行的。③指针的方面,c和c++可以直接用指针来访问内存,java没有指针。C++里的结构体和类的区别:结构体默认访问权限全是public类访问权限是public 、private、protected,默认访问权限是privateStl含义:标准模板库Standard Template Library是容器和算法的集合eg:Vector(

2020-06-30 18:39:02 132

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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