微软面试100题-天天做-第二题

为什么要使用激活函数,激活函数的作用 目录 1.如果没有激活函数会怎么样? 2.所以需要对线性输出做非线变换 激活函数的作用:激活函数是用来加入非线性因素的,因为线性模型的表达能力不够。 3.常见的激活函数 3.1.Sigmoid函数 3.2.tanh函数 3.3.Relu函数 总结: 1.如果没有激活函数会怎么样? 1. 对于y=ax+b 这样的函数,当x的输入很大时,y的输出也是无限大小的,经过多层网络叠... 阅读详情

发布一个k8s部署视频:https://edu.youkuaiyun.com/course/detail/26967

课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。

腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518

第二个视频发布  https://edu.youkuaiyun.com/course/detail/27109

腾讯课堂连接地址https://ke.qq.com/course/484107?tuin=ba64518

介绍主要的k8s资源的使用配置和命令。包括configmap,pod,service,replicaset,namespace,deployment,daemonset,ingress,pv,pvc,sc,role,rolebinding,clusterrole,clusterrolebinding,secret,serviceaccount,statefulset,job,cronjob,podDisruptionbudget,podSecurityPolicy,networkPolicy,resourceQuota,limitrange,endpoint,event,conponentstatus,node,apiservice,controllerRevision等。

第三个视频发布:https://edu.youkuaiyun.com/course/detail/27574

详细介绍helm命令,学习helm chart语法,编写helm chart。深入分析各项目源码,学习编写helm插件
————————————————------------------------------------------------------------------------------------------------------------------

2.设计包含min函数的栈(栈)定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。

 

 

要求函数min、push以及pop的时间复杂度都是O(1)。

 

 

package com.microsoft;

class Stack {
	private int size;
	private int top=-1;
	private int [] data;

	public Stack(int size){
		this.size=size;
		data=new int[size];
	}
	public void push(int value)throws Exception{
		if(top==size){
			throw new Exception("stack is full");
		}
		top++;
		data[top]=value;
		
	}
	
	public int pop()throws Exception{
		if(top<0){
			throw new Exception("stack is empty");
		}
		int ret=data[top];
		top--;
		return ret;
		
	}
	
	public int getTop(){
		return top;
	}
	
	public int getTopValue(){
		return data[top];
	}
	
}

public class MinStack{
	private Stack dataStack;
	private Stack minStack;
	
	public MinStack(int size){
		dataStack=new Stack(size);
		minStack=new Stack(size);
	} 
	
	public void push(int value)throws Exception{
		if(minStack.getTop()==-1||minStack.getTopValue()>=value){
			minStack.push(value);
		}
		dataStack.push(value);
	}
	
	public int pop()throws Exception{
		int ret=dataStack.pop();
		if(ret==minStack.getTopValue()){
			minStack.pop();
		}
		return ret;
	}
	
	public int min(){
		return minStack.getTopValue();
	}
	
	public static void main(String[]args)throws Exception{
		MinStack stack=new MinStack(10);
		stack.push(5);
		System.out.println("min:"+stack.min());
		stack.push(8);
		stack.push(5);
		stack.push(4);
		stack.push(9);
		System.out.println("min:"+stack.min());
		stack.pop();
		System.out.println("min:"+stack.min());
		stack.pop();
		System.out.println("min:"+stack.min());
		stack.pop();
		System.out.println("min:"+stack.min());
	}
	
}

 

 

 

 

 

Rk3568 百兆以太网RMII模式DTS配置详解 本文详细解析了RK3568芯片在百兆以太网RMII模式下的DTS配置方法,包括时钟树配置、PHY接口模式定义及实际工程中的进阶设置。通过实战案例和调试技巧,帮助开发者快速解决RMII模式下的常见问题,提升工业控制设备的网络稳定性。 阅读详情

相关推荐

信号系统核心概念:卷积、傅里叶变换与抽样定理的工程实践指南

信号与系统是理解现代电子、通信与数字处理技术的基石。其核心在于通过数学工具对物理世界进行建模与分析,其中卷积运算揭示了线性时不变系统对任意输入的响应可分解为冲激响应的叠加,这一原理极大提升了系统测试与分析的效率。而傅里叶变换则提供了从时域到频域的映射,将复杂的时域卷积运算转化为频域的简单乘法,是实现频谱分析、滤波设计的关键。抽样定理则架起了模拟与数字世界的桥梁,明确了无失真数字化的条件。这些基础理论共同构成了滤波器设计、音频处理、图像分析及通信系统等广泛工程应用的技术支柱。本文聚焦于卷积与傅里叶变换,结合冲

weixin_30788619的博客 629

永久优化:微软技术面试100题第11-20题答案修正与优化

                永久优化:微软技术面试100题第11-20题答案修正与优化 作者:July、Sorehead。时间:二零一一年三月二十五日。出处:http://blog.youkuaiyun.com/v_JULY_v。--------------------------------------------前言    第一版的答案,请参考这:。本文是针对之前上传资源的第一版答案所做的勘误,点评,修正与优化。同样,还是非常感谢网友Sorehead所辅助校正的答案。非常感谢。    同时,任何人对以下任何一题

结构之法 算法之道 2万+

【Matlab 传感器布局优化】基于群智能算法的wsn覆盖优化研究

本文主要是对同构和异构传感器在指定空间内的布局进行优化,以最大覆盖率为目标,使用了DBO/SCA/WOA/SSA/NOA等启发式算法,在100x100的空间内,对30,100,200个传感器进行优化,得到最优的布局位置和对应覆盖率。

u013367499的博客 1820

[深度学习-1.2] 神经网络中常用的激活函数

激活函数的作用   对于一个神经网络中的神经元(节点),需要根据输入计算这个神经元的输出(节点激活值)。以下图表示的这个神经元为例,计算它的输出包括两步 对输入值的线性加权,z=∑i=13wixi+bz=\sum_{i=1}^{3} w_{i} x_{i}+bz=∑i=13​wi​xi​+b; 对加权和 zzz 进行非线性变换,y=f(z)y=f(z)y=f(z) 这里 fff 是激活函数,一...

Lucky_Go的博客 1481

组态王7.5和SQLsever数据库交互

摘要:本文详细介绍了组态王7.5与SQL Server 2016数据库交互的实现流程,包括建立连接、数据存储与查询操作。主要内容涵盖ODBC数据源配置、数据库表格创建、数据插入及查询功能实现(含日期控件查询)

gsjkwg的博客 1583

仿真模型简单介绍

同时,各种以伯克利的Spice仿真程序的算法为核心的商用Spice电路仿真工具也随之产生,运行在PC和UNIX平台,许多都是基于原始的SPICE2G6版的源代码,这是一个公开发表的版本,它们都在Spice的基础上做了很多实用化的工作,比较常见的Spice仿真软件有HSpice、Pspice、Spectre、Tspice、SmartSpcie、IsSpice等,虽然它们的核心算法雷同,但仿真速度、精度和收敛性却不一样,其中以Synopsys公司的Hspice和Cadence公司的Pspice最为著名。...

小幽余生不加糖 8009

深度学习笔记(三):激活函数和损失函数

这一部分来探讨下激活函数和损失函数。在之前的logistic和神经网络中,激活函数是sigmoid, 损失函数是平方函数。但是这并不是固定的。事实上,这两部分都有很多其他不错的选项,下面来一一讨论3. 激活函数和损失函数3.1 激活函数关于激活函数,首先要搞清楚的问题是,激活函数是什么,有什么用?不用激活函数可不可以?答案是不可以。激活函数的主要作用是提供网络的非线性建模能力。如果没有激活函数,那么

Multiangle's Notepad 12万+

Android 14 (AOSP) 源码架构深度解析与开发者指南

Android14源码的仓库指南信息

保持专注,保持热爱 1188

深度学习—大厂笔试题

文章目录一、判断二、单选三、多选 一、判断 1、训练CNN时,可以对输入进行旋转、平移、缩放等预处理提高模型泛化能力。这么说是对,还是不对?(对) 输入进行旋转、平移、缩放等预处理相当于做了数据增强,提升泛化能力 2、深度学习与机器学习算法之间的区别在于,后者过程中无需进行特征提取工作,也就是说,我们建议在进行深度学习过程之前要首先完成特征提取的工作。这种说法是:(错) 机器学习和深度学习都需要特征提取工作 深度学习是直接从数据中自动学习到特征,无需提前人工进行特征提取 二、单选 1、下列哪个函数不

即使是不成熟的尝试,也胜于从不执行的策略。 8093

从底层结构开始学习FPGA(7)----进位链CARRY4

进位链CARRY4在FPGA实现加减法运算时扮演了什么角色?

孤独的单刀 1万+

audio语音相关的基础知识-VAD,ASR,AEC,AGC,BF等

有音素之间的间隙,也有静音和语音本身的间隙,为了对数据从时间上进行相对的校准,语音端点检测技术就应运而生了,因此端点检测技术可以决定这种校准的相对精度,使得同一内容的特征更趋于相同,当然,一般情况下是不可能完全相同的。盲源分离的目的是求得源信号的最佳估计,盲辨识的目的是求得传输通道的。这个技术的主要任务是从带有噪声的语音中准确的定位出语音的开始和结束点,因为语音中含有很长的静音,也就是把静音和实际语音分离开来,因为是语音数据的原始处理,所以VAD是语音信号处理过程的关键技术之一。呈现出与会者清晰的声音。

u013250861的博客 1035

微软面试100题-天天做-第6题

第6题(数组) 腾讯面试题: 给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排那十个数在下排出现的次数。 上排的十个数如下: 【0,1,2,3,4,5,6,7,8,9】 举一个例子, 数值: 0,1,2,3,4,5,6,7,8,9 分配: 6,2,1,0,0,0,1,0,0,0 0在下排出现了6次,1在下排出现了2次,

mark's technic world 767

EfficientNet 改进:StripCGLU模块的创新与应用

本文提出了一种改进的EfficientNet-b0模型,核心创新是通过引入StripCGLU模块来提升网络性能。StripCGLU结合了水平/垂直条带卷积和GLU激活机制,具有参数效率高、计算量少的优点。改进策略包括选择性替换部分MBConv为StripCGLU模块(每隔3个块插入),同时保留早期层结构。测试表明该模型适用于移动端视觉任务,在保持效率的同时提升性能。代码实现包含模块定义、模型构建及测试部分,展示了如何通过精心设计的模块改进现有网络架构。

Henry的博客 246

微软100题-天天做-第21题

第21题(数组) 2010年中兴面试题 编程求解: 输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数, 使其和等于 m ,要求将其中所有的可能组合列出来.

mark's technic world 761

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

微软面试100题-天天做-第一题

1.把二元查找树转变成排序的双向链表(树) 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / / 6 14 / / / / 4 8 12 16 转换成双向链表 4=6=8=10=12=14=16。 首先我们定义的二元查找树 节点的数据结构如下: struct BST

mark's technic world 1099

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

微软100题-天天做-第27题

27.跳台阶问题(递归) 题目:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。 求总共有多少总跳法,并分析算法的时间复杂度。 这道题最近经常出现,包括MicroStrategy等比较重视算法的公司 都曾先后选用过个这道题作为面试题或者笔试题

mark's technic world 768

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

微软100题-天天做-第28题

28.整数的二进制表示中1的个数(运算) 题目:输入一个整数,求该整数的二进制表达中有多少个1。 例如输入10,由于其二进制表示为1010,有两个1,因此输出2。 分析: 这是一道很基本的考查位运算的面试题。 包括微软在内的很多公司都曾采用过这道题

mark's technic world 644

微软面试100题-天天做-第5题

5.查找最小的k个元素(数组) 题目:输入n个整数,输出其中最小的k个。 例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。

mark's technic world 655

微软100题-天天做-第10题

第10题(字符串) 翻转句子中单词的顺序。 题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。 句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。 例如输入“I am a student.”,则输出“student. a am I”。 package com.microsoft; import java.util.ArrayList; impo

mark's technic world 699

微软100题-天天做-第38题

38.(算法) 百度面试: 1.用天平(只能比较,不能称重)从一堆小球中找出其中唯一一个较轻的,使用x次天平, 最多可以从y个小球中找出较轻的那个,求y与x的关系式。 2.有一个很大很大的输入流,大到没有存储器可以将其存储下来, 而且只输入一次,如何从这个输入流中随机取得m个记录。 3.大量的URL字符串,如何从中去除重复的,优化时间空间复杂度

mark's technic world 865

BAT机器学习面试1000题系列(第1~305题)

BAT机器学习面试1000题系列 整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。 说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:julyedulab,并部分更新...

结构之法 算法之道 53万+

BAT机器学习面试1000题系列 第1 305题

BAT机器学习面试1000题系列 第1 305题

gdfyug的博客 604

【转】BAT机器学习面试1000题系列(51~100)

BAT机器学习面试1000题系列 整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。 说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:j...

柏拉图工作室-AI学科 6954

【转】BAT机器学习面试1000题系列(151~160)

BAT机器学习面试1000题系列 整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。 说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:j...

柏拉图工作室-AI学科 805

【转】BAT机器学习面试1000题系列

BAT机器学习面试1000题系列 整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。 说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:j...

柏拉图工作室-AI学科 1万+

微软面毕 再见,Microsoft!

     前段时间向微软投了份简历,本来觉得自己肯定没戏,所以就没怎么在意。周四下午接到一个电话,那边一位带着颇富磁性声音的MM问我:“你是不是申请了IBM的实习生?”我当时傻了,我的确申了几个公司,但是我没申IBM啊。不过我当时灵机一动,反正现在还没确定实习,干脆就将计就计去IBM看看吧。我赶紧说:“是的,是的。”然后,对方告诉我“你的简历筛选已经通过了,请周六13:50到北航学知楼XXX教室参

jack_incredible的专栏 561
上一篇: 微软面试100题-天天做-第一题
下一篇: 微软100题-天天做-第三题
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hxpjava1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值