- 博客(78)
- 资源 (2)
- 收藏
- 关注
原创 tcptcp
if { $argc !=1 } { puts "Usage:ns test.tcl tcpversion" exit}set par1 [lindex $argv 0]set ns [new Simulator]#打开一个trace文件,用来记录数据报传送的过程set nd [open $par1.tr w]$ns trace-all $nd#打开一个文件用来记录cwnd变化情况set f0 [open cwnd-$par1.tr w]#定义一个结束的程序proc fini
2021-05-04 21:57:18
191
原创 leetcode239.滑动窗口最大值(单调队列或堆)
题目给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。示例 1输入:nums = [1,3,-1,-3,5,3,6,7], k = 3输出:[3,3,5,5,6,7]解释:滑动窗口的位置 最大值--------------- -----[1 3 -1] -3 5 3 6 7 3
2021-03-29 21:30:39
223
原创 leetcode347.前k个高频元素(哈希 堆)
思路题目最终需要返回的是前 k 个频率最大的元素,可以想到借助堆这种数据结构,对于 k频率之后的元素不用再去处理,进一步优化时间复杂度。具体操作为:借助 哈希表 来建立数字和其出现次数的映射,遍历一遍数组统计元素的频率维护一个元素数目为 k的** 最小堆**每次都将新的元素与堆顶元素(堆中频率最小的元素)进行比较如果新的元素的频率比堆顶端的元素大,则弹出堆顶端的元素,将新的元素添加进堆中最终,堆中的 k 个元素即为前 k个高频元素时间复杂度代码class Solution {p
2021-03-29 19:25:07
220
原创 王道_例11.6畅通工程续(dijkstra 构造邻接图)
个人做这题的一些总结构建邻接表的方式构建边的结构体Edge,包含to和length:struct Edge{ int to; int length; Edge(int t,int l):to(t),length(l){}};由于输入是:点a,点b,长度d(表示a到b之间有一条长为d的路),是一个无向图,固有:vector<Edge>graph[MAXN];//邻接表实现图 定义cin>>from>>to>>length;//因为这
2021-03-20 20:34:19
140
原创 王道_例11.4畅通工程(Kruskal)
最小生成树在一个无向连通图,如果存在一个连通子图包含原图所有顶点和部分边,且子图不存在回路,就称这个子图为原图的一颗生成树。在带权无向连通图,所有生成树中边权的和最小那颗称为最小生成树。Kruskal步骤如下:初始时所有顶点属于孤立的集合按照边权递增遍历所有的边,若得到的边的两个顶点分别属于不同的集合,则将两个点合并到一个集合中,且该边为最小生成树上的一条边遍历完后,如果原图连通,则被选取的边和点构成了最小生成树;否则,最小生成树不存在。关键代码:int Kruskal(int n,in
2021-03-20 18:14:34
94
原创 王道_例11.3is it a tree(并查集)
题目A tree is a well-known data structure that is either empty (null, void, nothing) or is a set of one or more nodes connected by directed edges between nodes satisfying the following properties.There is exactly one node, called the root, to which no dire
2021-03-20 13:42:25
199
原创 王道_例11.2判断连通图(并查集)
并查集在连通图上的应用连通图定义:在无向图G中,若顶点u到顶点v有路径相连,称u和v是连通的。若图中任意两点是连通的,图被成为连通图。连通分量:无向图G中的一个极大连通子图称为G的一个连通分量,连通图只有一个连通分量,即自身。思路不断合并图中边相连的两个点所属的集合,最后计算出集合的个数就是连通分量的个数。连通分量为一则为连通图。代码//判断无向图是否为连通图#include <iostream>using namespace std;const int MAXN=1000;
2021-03-19 17:10:09
720
原创 王道_例11.1畅通工程(并查集)
题目某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;随后的M行对应M条道路,每行给出一对正整数,分别是该条道路直接连通的两个城镇的编号。为简单起见,城镇从1到N编号。注意:两个城市之间可以有多条
2021-03-18 22:00:48
127
原创 王道——判断两个序列是否为同一二叉搜索树
输入:输入两个字符串,注意每个数字0~9思路:建树之后,对两个树前序遍历+中序遍历,前序遍历结果相同并且中序遍历结果也相同,说明为同一个二叉搜索树代码://判断两序列是否为同一二叉搜索树序列 、//输入字符串,每个数字0~9 #include <iostream>#include <string>#include <vector>using namespace std;struct TreeNode{ int data; TreeNode* left
2021-03-18 20:05:34
403
原创 王道_例10.2二叉排序树
二叉排序树又称二叉搜索树。特征:左子树非空,左子树上所有节点关键字值<根节点关键字的值。右子树非空,右子树上所有节点关键字值>根节点关键字的值。左右子树本身也是二叉排序树。二叉树中序遍历,结果是升序的题目给N个关键字值不同的节点,按顺序插入初始为空的二叉排序树。插入成功后,输出父节点的关键字的值,没有父节点输出-1.样例输入:52 5 1 3 4样例输出:-12253代码关键函数:一直调用insert函数递归,知道到了合适的位置,此时root为NULL
2021-03-18 09:35:45
529
原创 王道_例10.1二叉树遍历(清华复试题)
题目先输入一串先序遍历的字符串,根据此字符串建立一棵二叉树。如输入先序遍历字符串ABC##DE#G##F###,#表示空格,空格字符串代表空树。建立好树后,在对二叉树中序遍历输出结果。总结树的结构体struct TreeNode{ char data; TreeNode* leftChild; TreeNode* rightChild; //表示初始化支持TreeNode(c),即data的值为c,left和right为NULL TreeNode(char c):data(c),l
2021-03-15 20:57:01
141
原创 [论文笔记]Towards Evaluating the Robustness of Neural Networks
之前有人提出蒸馏网络,说是可以为目标网络模型提供很强的鲁棒性,能够把已出现的攻击的成功率从95%锐减到0.5%。作者提出了新的攻击方法,成功攻击了蒸馏网络。(c&w)文章简介:证明defensive distillation不能显著地提高模型的鲁棒性介绍了3种新的攻击算法,可以在distilled和undistilled神经网络达到100%的攻击成功率本文的攻击相比于以前的攻击通常会更有效本文的对抗性例子可以从不安全的网络模型迁移到distilled(安全)的网络模型去数据集:MNIS
2020-09-02 14:51:59
480
原创 CSS3初始化
不同浏览器对有些标签的默认值是不同的,为了消除不同浏览器对HTML文本呈现的差异,照顾浏览器的兼容,我们需要对CSS初始化简单理解: CSS初始化是指重设浏览器的样式。(也称为CSS reset )每个网页都必须首先进行CSS初始化。这里我们以京东css初始化代码为例:/* 把我们所有标签的内外边距清零 */* { margin: 0; padding: 0; /* css3盒子模型 */ box-sizing: border-box;}/* em 和 i 斜体
2020-08-15 15:42:50
375
原创 EfficientNet
作者希望找到一个可以同时兼顾速度与精度的模型放缩方法,为此,作者重新审视了前人提出的模型放缩的几个维度:网络深度、网络宽度、图像分辨率,前人的文章多是放大其中的一个维度以达到更高的准确率,比如 ResNet-18 到 ResNet-152 是通过增加网络深度的方法来提高准确率。...
2020-08-11 20:14:09
542
原创 MobileNetV1&MobileNetV2
1. 深度可分离卷积分成两步Depthwise+Pointwise1.1 Depthwise深度卷积1.2 Pointwise逐点卷积1.3 实现1)使用函数tf.keras.layers.DepthwiseConv2D和tf.keras.layers.Conv2D组合使用实现:tf.keras.layers.DepthwiseConv2D(kernel_size=(3, 3), strides=1, padding='same', depth_multiplier=1),tf.keras
2020-08-11 17:35:27
423
原创 元素的显示与隐藏——HTML+CSS学习笔记21
类似网站广告,当我们点击关闭就不见了,但是我们重新刷新页面,会重新出现!本质:让一个元素在页面中隐藏或者显示出来。display 显示隐藏display: none ;隐藏对象 display:block ;除了转换为块级元素之外,同时还有显示元素的意思 display 隐藏元素后,不再占有原来的位置。 后面应用及其广泛,搭配 JS 可以做很多的网页特效。visibility 显示隐藏visibility:visible ; 元素可视 visibility:hidden; 元素隐
2020-08-08 21:37:58
324
原创 定位之淘宝轮播图——HTML+CSS学习笔记20
效果分析大盒子我们类名为: tb-promo 淘宝广告里面先放一张图片。左右两个按钮 用链接就好了。 左箭头 prev 右箭头 next那么大盒子采用相对定位,按钮采用绝对定位。垂直居中如何做到?以左边按钮为例子:left:0 top:50% margin-top:15px底侧小圆点ul 继续做。 类名为 promo-nav底部的这个盒子依旧绝对定位,水平居中方式类似于按钮的居中方式。圆点利用ul做,通过浮动使得圆点排在一行。代
2020-08-08 18:04:11
978
原创 定位——HTML+CSS学习笔记19
1. 定位应用某个元素可以自由的在一个盒子内移动位置,并且压住其他盒子当我们滚动窗口的时候,盒子是固定屏幕某个位置的。以上效果,标准流或浮动都无法快速实现,此时需要定位来实现。1. 浮动可以让多个块级盒子一行没有缝隙排列显示, 经常用于横向排列盒子。2. 定位则是可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子。2.定位分类定位 = 定位模式 + 边偏移 。定位模式用于指定一个元素在文档中的定位方式。边偏移则决定了该元素的最终位置。定位模
2020-08-08 14:55:12
337
原创 DenseNet:比ResNet更优的CNN模型
1. DenseNet & ResNet在计算机视觉领域,卷积神经网络(CNN)已经成为最主流的方法,比如最近的GoogLenet,VGG-19,Incepetion等模型。CNN史上的一个里程碑事件是ResNet模型的出现,ResNet可以训练出更深的CNN模型,从而实现更高的准确度。ResNet模型的核心是通过建立前面层与后面层之间的“短路连接”(shortcuts,skip connection),这有助于训练过程中梯度的反向传播,从而能训练出更深的CNN网络。今天我们要介绍的是DenseN
2020-08-07 13:54:27
1054
原创 学成在线首页制作——学习记录18
1. 最终效果2. 全部代码次采取结构与样式相分离思想:style.css文件:* { margin: 0; padding: 0; } body { background-color: #f3f5f7; } li { list-style:none; } .w { width: 120
2020-08-05 20:45:14
1071
原创 css3之浮动——学习笔记17
1. 传统网页布局的三种方式CSS 提供了三种传统布局方式(简单说,就是盒子如何进行排列顺序):普通流(标准流)所谓的标准流: 就是标签按照规定好默认方式排列. 块级元素会独占一行,从上向下顺序排列。常用元素:div、hr、p、h1~h6、ul、ol、dl、form、table行内元素会按照顺序,从左到右顺序排列,碰到父元素边缘则自动换行。常用元素:span、a、i、em 等以上都是标准流布局,我们前面学习的就是标准流,标准流是最基本的布局方式。 浮动定位注意:实际开发中
2020-08-04 12:44:24
513
转载 优化算法
Momentum优化算法通常情况我们在训练深度神经网络的时候把数据拆解成一小批一小批地进行训练,这就是我们常用的mini-batch SGD训练算法,然而虽然这种算法能够带来很好的训练速度,但是在到达最优点的时候并不能够总是真正到达最优点,而是在最优点附近徘徊。另一个缺点就是这种算法需要我们挑选一个合适的学习率,当我们采用小的学习率的时候,会导致网络在训练的时候收敛太慢;当我们采用大的学习率的时候,会导致在训练过程中优化的幅度跳过函数的范围,也就是可能跳过最优点。我们所希望的仅仅是网络在优化的时候网络的损
2020-08-02 20:47:12
401
原创 css3之盒子阴影——学习笔记16
语法 box-shadow: h-shadow v-shadow blur spread color inset; 其实可以自己按f12然后调整参数,看哪个比较合适。默认的是外阴影(outset), 但是不可以写这个单词,否则造成阴影无效盒子阴影不占用空间,不会影响其他盒子排列。实例将粉红色的这个块,当鼠标经过时出现阴影:<!DOCTYPE html><html lang="en"><head> <meta charset="UT
2020-07-29 22:12:08
173
原创 css33之圆角边框——学习笔记15
写法border-radius: length;参数值可以是数值或者百分比的形式圆形如果是正方形,要设置成一个圆形,将参数设置成矩形长度或宽度的一半即可.yuanxing { width: 200px; height: 200px; background-color: pink; border-radius: 50%; /* border-radius: 100px; */
2020-07-29 21:56:53
92
原创 css3之小米界面产品模块实现——学习笔记14
代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head> <style> .
2020-07-29 15:20:18
484
原创 css3之盒子模型——学习笔记13
页面布局要学习三大核心, 盒子模型, 浮动 和 定位. 学习好盒子模型能非常好的帮助我们布局页面.1. 看透网页布局的本质网页布局过程:先准备好相关的网页元素,网页元素基本都是盒子 Box 。利用 CSS 设置好盒子样式,然后摆放到相应位置。往盒子里面装内容.网页布局的核心本质: 就是利用 CSS 摆盒子。2. 盒子模型(Box Model)组成CSS 盒子模型本质上是一个盒子,封装周围的 HTML 元素,它包括:边框、外边距、内边距、和 实际内容3. 边框(border) 边
2020-07-27 21:25:41
372
原创 css3之三大特性——学习笔记12
文章目录1. 层叠性2. 继承性2.1.普通继承2.2 特殊:行高的继承3. 优先级权重叠加问题1. 层叠性相同选择器给设置了相同的样式,此时一个样式就会覆盖另一个冲突样式。原则:有冲突时,哪个样式离结构近,就执行哪个样式:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=devi
2020-07-27 15:43:00
138
原创 css3之背景——学习记录11
背景颜色background-color background-color:颜色值; 一般情况下元素背景颜色默认值是 transparent(透明),我们也可以手动指定背景颜色为透明色。背景图像background-imagebackground-image 属性描述了元素的背景图像。实际开发常见于 logo 或者一些装饰性的小图片或者是超 大的背景图片, 优点是非常便于控制位置. (精灵图也是一种运用场景)background-image : none | url (url) 背景平铺
2020-07-26 20:53:36
6084
原创 css3之元素显示模式——学习记录10
文章目录1. 块元素2. 行内元素3. 行内块元素4. 总结5. 元素显示模式转换6. 制作小米简洁版侧边栏1. 块元素常见的块元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>等,其中<div>标签是最典型的块元素。比较霸道,自己独占一行。高度,宽度、外边距以及内边距都可以控制:比如:div { width: 200px; height:
2020-07-26 15:33:51
228
原创 css3之复合选择器——学习记录9
文章目录1. 后代选择器2. 子选择器3. 并集选择器4. 链接伪类选择器5. focus 伪类选择器6. 总结可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对 基本选择器进行组合形成的。复合选择器可以更准确、更高效的选择目标元素(标签)复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的常用的复合选择器包括:后代选择器、子选择器、并集选择器、伪类选择器等等1. 后代选择器后代选择器又称为包含选择器,可以选择父元素里面子元素。其写法就是把外
2020-07-26 12:33:25
152
转载 Emmet 语法
Emmet语法的前身是Zen coding,它使用缩写,来提高html/css的编写速度, Vscode内部已经集成该语法.快速生成HTML结构语法快速生成CSS样式语法快速生成HTML结构语法生成标签 直接输入标签名 按tab键即可 比如 div 然后tab 键, 就可以生成 如果想要生成多个相同标签 加上 * 就可以了 比如 div*3 就可以快速生成3个div如果有父子级关系的标签,可以用 > 比如 ul > li就可以了如果有兄弟关系的标签,用
2020-07-25 22:12:00
712
转载 CSS3阶段学习综合训练——学习记录8
实现页面效果:代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><style>
2020-07-25 21:52:26
176
原创 css3样式表引入——学习笔记7
行内样式表(行内式)内部样式表(内嵌样式表)是写到html页面内部. 是将所有的 CSS 代码抽取出来,单独放到一个<style>标签中。<style> div { color: red; font-size: 12px; } </style> 内部样式表(嵌入式)行内样式表(内联样式表)是在元素标签内部的 style 属性中设定 CSS 样式。适合于修改简单样式.<div style="color:
2020-07-25 17:49:28
107
原创 css3之文本属性text——学习记录6
文章目录1. 文本颜色color2. 文本对齐text-align3. 文本装饰text-decoration4. 文本缩进text-indent5. 行高line-height6. 总结CSS Text(文本)属性可定义文本的外观,比如文本的颜色、对齐文本、装饰文本、文本缩进、行间距等。1. 文本颜色color div { color: red; } 最常用的是16进制表示2. 文本对齐text-aligntext-align 属性用于设置元素内文本内容的水平对齐方式。h1
2020-07-25 17:20:18
215
原创 css3之字体font——学习记录5
CSS Fonts (字体)属性用于定义字体系列、大小、粗细、和文字样式(如斜体)。font-familyCSS 使用 font-family 属性定义文本的字体系列。 p { font-family:"微软雅黑";} div {font-family: Arial,"Microsoft Yahei", "微软雅黑";} font_sizeCSS 使用 font-size 属性定义字体大小。 p { font-size: 20px; px(像素)大小是我们
2020-07-25 16:41:33
332
原创 css3之基础选择器——学习记录4
CSS 是层叠样式表 ( Cascading Style Sheets ) 的简称.有时我们也会称之为 CSS 样式表或级联样式表。CSS 是也是一种标记语言CSS 主要用于设置 HTML 页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、 边距等)以及版面的布局和外观显示样式。CSS 样式规则由两个主要的部分构成:选择器以及一条或多条声明选择器是用于指定 CSS 样式的 HTML 标签,花括号内是对该对象设置的具体样式属性和属性值以“键值对”的形式出现选择器分为基
2020-07-25 15:37:27
201
原创 HTML5之表单元素——学习记录3
文章目录1. 表单域1.1 常用属性:2. 表单控件(表单元素)2.1 input输入表单元素(1) type属性之文本密码框(2) 实现单选按钮和复选框(3)submit与reset按钮(4)label标签2.2 select下拉表单元素2.3 textarea 文本域元素3. 大型实例应用在 HTML 中,一个完整的表单通常由表单域、表单控件(也称为表单元素)和 提示信息3个部分构成。 使用场景: 提交区域内表单元素给后台服务器1. 表单域<form action="url" meth
2020-07-24 22:22:47
309
原创 HTML5——学习记录2
1. script标签作用<script> 标签用于在 HTML 文档中加入脚本(例如 JavaScript)。ps:(从广义的角度来看,HTML5 是由 HTML、CSS 和 JavaScript 三贱客组成的;HTML 构成了网页的框架、骨骼,CSS 相当于给网页做美颜,而 JavaScript 让网页不再只是一个花瓶,它提供了与用户交互的一系列操作。)script 元素既可以直接定义内嵌脚本语句,也可以通过 src 属性引用外部脚本文件。script 元素可以出现在 HTM
2020-07-22 18:58:30
522
原创 HTML5——学习记录1
写一些博客用来记录我学习HTML5+CSS3,好吧我也不是个什么牛逼的大神,所以我就只能用一些很通俗的语言把话说明白吧哈哈哈哈哈…那直接开始吧HTML概述HyperText MarkUp Language超文本标记语言,HTML不区分大小写,它是制作网页的标准语言第一个HTML程序直接用记事本写下:```bash<!DOCTYPE html> <html> <head> <title>第一个程序</title> </h
2020-07-22 13:19:11
210
原创 Inception
推荐一个翻译了很多经典神经网络论文的github介绍Inception V1是来源于《Going deeper with convolutions》,论文主要介绍了,如何在有限的计算资源内,进一步提升网络的性能。提升网络的性能的方法有很多,例如硬件的升级,更大的数据集等。但一般而言,提升网络性能最直接的方法是增加网络的深度和宽度。其中,网络的深度只的是网络的层数,宽度指的是每层的通道数。但是,这种方法会带来两个不足:a) 容易发生过拟合。当深度和宽度不断增加的时候,需要学习到的参数也不断增加,巨大的
2020-07-21 13:24:34
250
汽车加油行驶问题-动态规划(代码简明 有详细注释).cpp
2020-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人