E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
编程练习-剑指offer
剑指offer
----整数中1出现的次数(从1到n整数中1出现的次数)
设N=abcde,其中abcde分别为十进制中各位上的数字。如果要计算百位上1出现的次数,它要受到3方面的影响:百位上的数字,百位以下(低位)的数字,百位以上(高位)的数字。①如果百位上数字为0,百位上可能出现1的次数仅由更高位决定。比如:12013,则可以知道百位出现1的情况可能是:100~199,1100~1199,2100~2199,,…,11100~11199,一共1200个。可以看出是由
wondergong
·
2023-04-06 15:01
剑指offer和其他笔试题
剑指offer
剑指 Offer 56 - I. 数组中数字出现的次数
我是Edison今天是LeetCode上的
剑指Offer
56-I.数组中数字出现的次数Let’sgetit!
Albert Edison
·
2023-04-06 15:28
算法刷题宝典
leetcode
算法
数据结构
数组中数字出现的次数
c语言
剑指offer
(三十一)-整数中1出现的次数(从1到n整数中1出现的次数(Java版)
描述输入一个整数n,求1~n这n个整数的十进制表示中1出现的次数例如,1~13中包含1的数字有1、10、11、12、13因此共出现6次示例1输入:13返回值:6第一种解法最简单的暴力方式,遍历每一个数字,判断是否包含1,不过多解释,代码如下publicintfirstNumberOf1Between1AndN_Solution(intn){intresult=0;if(n1时,此时1的出现次数只由
一个想努力学技术的程序员
·
2023-04-06 15:56
剑指offer
java
算法
leetcode
动态规划
剑指offer
剑指Offer
32 从上到下打印二叉树 | 从上到下打印二叉树 II | 从上到下打印二叉树 III
剑指Offer
32-Ⅱ从上到下打印二叉树题目地址https://leetcode.cn/problems/cong-shang-dao-xia-da-yin-er-cha-shu-lcof/代码实现经典广度搜索问题
栀子花开 �
·
2023-04-06 15:22
leetcode
算法
BFS
剑指offer
(四十)之整数中1出现的次数(从1到n整数中1出现的次数)
题目描述求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。代码1:publicclassSolution{publicintNumberOf1Between1AndN_
奔跑着的国风
·
2023-04-06 15:21
剑指offer
剑指offer
剑指offer
剑指offer
:从1到n整数中1出现的次数(java)
题目:输入一个整数n,求从1到n个整数的十进制表示中1出现的次数。例如输入12,从1到12这些整数中包含1的数字有1,10,11,和12,1一共出现了5次。不考虑时间效率的解法,靠它想拿offer有点难如果在面试的时候碰到这个问题,应聘者大多能想到最直观的方法,也就是累加1到n中每个整数1出现的次数。我们可疑每次通过对10求余数判断整数的个位数字是不是1.如果这个数字大于10,除以10之后再判断个
水的化合物的专栏
·
2023-04-06 14:20
剑指offer(java)
剑指offer
Java
从1到n整数中1出现的次数
剑指Offer
(43)1~n整数中1出现的次数
题目描述求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。算法:位运算数据结构:数字编程语言:C++/*设N=abcde,其中abcde分别为十进制中各位上的数字。如果
九点前吃饭
·
2023-04-06 14:14
剑指offer解题详解
剑指 Offer 43. 1~n 整数中 1 出现的次数【从头开始,不丢人呀~】
剑指Offer
43.1~n整数中1出现的次数原题地址:https://leetcode.cn/problems/1nzheng-shu-zhong-1chu-xian-de-ci-shu-lcof/解题思路根据题意可知
栀子花开 �
·
2023-04-06 14:40
算法
c++
leetcode
leetcode-数据结构类型的题
剑指offer
https://sbaban.com/jzomulu.html综合型1.lru缓存哈希+双向链表力扣题目描述为什么要用双向链表:因为get的时候,有一个把节点移动到头部的操作。
朝阳章北海
·
2023-04-06 14:20
leetcode
数据结构
leetcode
链表
2022-07-11 动态规划
剑指Offer
II100.三角形中最小路径之和优化路径,建立表达式子dp[i+1][j]=Math.min(dp[i][j]+tmp1,dp[i+1][j]);dp[i+1][j+1]=Math.min
16孙一凡通工
·
2023-04-06 13:19
剑指offer
4J【C2 P4】二维数组中查找
题目在一个二维数组中,每一行,每一列都是递增的,请完成一个函数,判断一个数字是否在给定二维数组中。题解我们可以将右上角置为起点相等则返回小于目标值则向下大于目标值则向左publicbooleanfindNumberIn2DArray(int[][]matrix,inttarget){if(matrix==null||matrix.length==0)returnfalse;introw=0;int
sxqiong
·
2023-04-06 12:19
【C++ Primer Plus】
编程练习
答案 第8章 函数探幽
编写通常接受一个参数(字符串的地址),并打印该字符串的函数。然而,如果提供了第二个参数(int类型),且该参数不为0,则该函数打印字符串的次数将为该函数被调用的次数(注意,字符串的打印次数不等于第二个参数的值,而等于函数被调用的次数)。是的,这是一个非常可笑的函数,但它让您能够使用本章介绍的一些技术。在一个简单的程序中使用该函数,以演示该函数是如何工作的#includeusingnamespace
Louis1874
·
2023-04-06 11:02
#
C/C++
c++
字符串
编程语言
C++ primer Plus(第六版)中文版 第八章 函数探幽
编程练习
答案
第八章函数探幽1.编写一个通常接受一个参数(字符串的地址),并打印该字符串的函数。然而,如果提供了第二个参数(int)类型,且该参数不为0,则该函数打印字符串的次数将为该函数被调用的次数。(注意,字符串的打印次数不等于第二个参数的值,而等于函数被调用的次数)。是的,这是一个非常可笑的函数(我怎么不觉得可笑,手动微笑),但它能让您使用本章介绍的一些技术。在一个简单的程序中使用该函数,以演示该函数是如
AirHead Guo
·
2023-04-06 11:00
C++
primer
Plus(第六版)中文版
答案
《C++ Primer Plus(第六版)》(12)(第八章 函数探幽 编程题答案)
8.8
编程练习
1.voidprintInfo(char*str,intcheck=0){staticintcount=0;++count;if(check==0){cout#include#include
weixin_30475039
·
2023-04-06 11:56
c/c++
C++ Primer Plus第六版第八章函数探幽
编程练习
答案
1.#includeusingnamespacestd;voidshow(constchar*str,intn=0);intmain(){charstr[20];intn;cout>n;show(str,n);return0;}voidshow(constchar*str,intn){cout1)show(str,n-1);}2.#include#includeconstintSIZE=30;us
vvc223c
·
2023-04-06 11:47
c++
primer
plus
C++
Primer
Plus
第六版
第八章函数探幽
答案
C++ primer Plus(第六版)第八章 函数探幽 章节
编程练习
答案
1.编写一个通常接受一个参数(字符串的地址),并打印该字符串的函数。然而,如果提供了第二个参数(int)类型,且该参数不为0,则该函数打印字符串的次数将为该函数被调用的次数。(注意,字符串的打印次数不等于第二个参数的值,而等于函数被调用的次数)。是的,这是一个非常可笑的函数(我怎么不觉得可笑,手动微笑),但它能让您使用本章介绍的一些技术。在一个简单的程序中使用该函数,以演示该函数是如何工作的。①不
乒乒乓乓丫
·
2023-04-06 11:45
C++
C++ Primer Plus(第六版)
编程练习
答案 第8章 函数探幽
本章所有
编程练习
的工程源码可在此处下载(点击打开下载链接),供大家参考交流!1.编写通常接受一个参数(字符串的地址),并打印该字符串的函数。
Leonardo Liu
·
2023-04-06 11:04
C++
C++
Primer
Plus
(第六版)
中文版
编程练习
C
Primer
Plus
第六版
编程练习
第8章
C++ Primer Plus第六版_第八章_函数探幽_
编程练习
问题
编程练习
6.要求包含一个具体化,将char指针数组和数组中的指针数量作为参数,并返回最长的字符串地址。如有多个这样的字符串,返回其中第一个字符串的地址。使用由5个字符串指针组成的数组来测试该具体化。
H_uG_
·
2023-04-06 11:27
函数探幽
指针数组
C++ Primer Plus (第6版) 中文版 第八章 函数探幽
编程练习
答案
第八章
编程练习
1.编写通常接受一个参数(地址),并打印该字符串的函数。然而,如果提供了第二个参数(不为0),则该函数打印字符串的次数将为该函数被调用的次数。
Fanacio
·
2023-04-06 11:27
C++
Primer
Plus编程练习答案
C++ primer plus(第六版)
编程练习
答案 第8章 函数探幽
一、程序清单inline.cpp//inline.cpp--usinganinlinefunction#include//aninlinefunctiondefinitioninlinedoublesquare(doublex){returnx*x;}intmain(){usingnamespacestd;doublea,b;doublec=13.0;a=square(5.0);b=square(
吻等离子
·
2023-04-06 11:53
C++
primer
plus(第六版)编程练习答案
c++
算法
开发语言
《Python编程快速上手——让繁琐工作自动化》第2版的中文版上市了
第2版基于Python3.X重磅升级,更新内容超30%,不仅更新了众多项目案例,还加强了立体化学习体验,增加了随书视频、在线
编程练习
环境和社群互助学习体验。
码农小侠
·
2023-04-06 10:13
自动化
运维
剑指 Offer 14- I. 剪绳子
剑指Offer
14-I.剪绳子难度:middle\color{orange}{middle}middle题目描述给你一根长度为nnn的绳子,请把绳子剪成整数长度的mmm段(m、n都是整数,n>1并且m>
芜湖男童
·
2023-04-06 05:43
算法
leetcode
数据结构
剑指 Offer 07. 重建二叉树
剑指Offer
07.重建二叉树难度:middle\color{orange}{middle}middle题目描述输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。
芜湖男童
·
2023-04-06 05:13
剑指
Offer(第
2
版)
数据结构
算法
leetcode
剑指 Offer 31. 栈的压入、弹出序列——栈、队列
剑指Offer
31.栈的压入、弹出序列题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。
yours_棒棒糖
·
2023-04-06 05:39
#
剑指offer
剑指 Offer 31. 栈的压入、弹出序列(C++实现)
剑指Offer
31.栈的压入、弹出序列
剑指Offer
31.栈的压入、弹出序列思路classSolution{//思路是:遍历入栈数组pushed,和弹栈数组popped,用一个新的栈pushSt来做中间层
呋喃吖
·
2023-04-06 05:34
Leetcode
c++
剑指offer
刷穿
剑指offer
-Day06-数组II
昨日回顾上一篇文章,我们讲解了数据结构的分类,并对于学习到的第一种数据结构--数组进行了简单介绍。在介绍解题时,向大家简述了双指针的解题思路。指针的解题思路一般分为三类:首尾指针:范围查找,比如二分搜索等滑动窗口:指针处在数组同一方向,根据条件移动左右指针,用于获取范围和等快慢指针:多用于链表计算时,判断是否有环等那么今天针对滑动窗口的延伸,会再提供两道题目供大家深入理解。滑动窗口解题模板不同于咱
清风Python
·
2023-04-06 05:18
剑指 Offer 31. 栈的压入、弹出序列
剑指Offer
31.栈的压入、弹出序列难度:middle\color{orange}{middle}middle题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序
芜湖男童
·
2023-04-06 05:47
剑指
Offer(第
2
版)
数据结构
算法
leetcode
剑指Offer
II019 最多删除一个字符得到回文
文章目录题目:思路:代码:优化:思路:代码:题目:思路:暴力破解,因为只让替换一个字符,我们双指针扫描的时候如果发现对不上,就先跳过让count=1,下次如果对不上并且count=1的时候,就返回false但是代码:classSolution{publicstaticbooleanvalidPalindrome(Strings){intleft=0,right=s.length()-1;intco
南一道街丶
·
2023-04-06 05:38
算法
leetcode
算法
职场和发展
判断二叉树是否对称?
《
剑指offer
》59题:对称二叉树的定义:非对称的二叉树:可以用先左孩子后右孩子的前序遍历和先右孩子后做孩子的前序遍历的两个序列做比较,如果相同则是对称二叉树。
抬头挺胸才算活着
·
2023-04-06 04:38
3.29-4.17刷题记录
2022.3.29一、LRU缓存淘汰算法面试题16.25.LRU缓存
剑指Offer
II031.最近最少使用缓存/***@param{number}capacity*/varLRUCache=function
翼遥bingo
·
2023-04-06 03:37
数据结构
数据结构
Python 类和对象
编程练习
第一题创建一个名为User的类,包含属性first_name和last_name,还有用户简介通常会存储的其他几个属性。在类User中定义一个名为describe_user()的方法,它打印用户信息摘要;再定义一个名为greet_user()的方法,它向用户发出个性化的问候。创建多个表示不同用户的实例,并对每个实例都调用上述两个方法。1)、如果类里面有初始化参数,创建实例的时候,必须在实例里面传递
举一个栗子吖
·
2023-04-06 00:54
Python
python
类
一周刷完
剑指offer
(6)
day654.二叉搜索树的第k大节点中序遍历得到有序的节点,保存中序遍历序列,取第k大这个思路可以优化的~classSolution{public:intkthLargest(TreeNode*root,intk){vectorpath;dfs(root,path);returnpath[k-1];}voiddfs(TreeNode*root,vector&path){if(root==NULL)
IAmKepler
·
2023-04-06 00:56
剑指 Offer 15. 二进制中1的个数
目录
剑指Offer
15.二进制中1的个数注意!!!
iiiiiihuang
·
2023-04-05 21:24
力扣刷题---剑指
Offer
(c语言解题)
算法
leetcode
c语言
数据结构
剑指 Offer 11. 旋转数组的最小数字(qsort函数)(代码+详解)
目录
剑指Offer
11.旋转数组的最小数字简单介绍一下qsort函数此题代码
剑指Offer
11.旋转数组的最小数字把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。
iiiiiihuang
·
2023-04-05 21:54
力扣刷题---剑指
Offer
(c语言解题)
数据结构
算法
c语言
剑指 Offer 05. 替换空格(完整代码+解析)
剑指Offer
05.替换空格请实现一个函数,把字符串s中的每个空格替换成"%20"。
iiiiiihuang
·
2023-04-05 21:53
力扣刷题---剑指
Offer
(c语言解题)
算法
数据结构
c语言
剑指Offer
22.链表中倒数第k个节点
题目地址快慢指针将慢指针指向头结点,快指针指向其之后k个节点,使得二者之间距离为k。将它们一起向后移动,直到快指针指向nullptr,此时慢指针就指向倒数第k个结点。ListNode*getKthFromEnd(ListNode*head,intk){if(head==nullptr)returnhead;ListNode*fast=head->next;ListNode*slow=head;//
R_Arisa
·
2023-04-05 21:01
算法题解
算法
链表
代码随想录刷题-字符串-剑指 Offer 58 - II. 左旋转字符串
文章目录
剑指Offer
58-II.左旋转字符串习题substr函数遍历拼接字符串反转
剑指Offer
58-II.左旋转字符串本节对应代码随想录中:代码随想录,讲解视频:暂无习题题目链接:
剑指Offer
58
夏日 の blog
·
2023-04-05 20:08
#
代码随想录刷题总结
算法
leetcode
数据结构
剑指Offer
JZ62:二叉搜索树的第k小个结点-java版
剑指Offer
JZ62:二叉搜索树的第k小个结点-java版JZ62:给定一棵二叉搜索树,请找出其中的第k小的TreeNode结点JZ62:给定一棵二叉搜索树,请找出其中的第k小的TreeNode结点中序遍历二叉树的每个节点
左岸anoi
·
2023-04-05 20:04
算法
二叉树
数据结构
算法
树堆
代码随想录刷题4 「字符串」
字符串翻转相关字符串翻转相关问题主要涉及字符串整体的翻转(Leetcode344),字符串间隔分组翻转(Leetcode541),字符串中单词词序翻转(Leetcode151),以及字符串的旋转(Leetcode
剑指
无端转早苗
·
2023-04-05 20:59
代码随想录刷题
算法
leetcode
java
剑指Offer
-面试题42-连续子数组的最大和
题目描述:输入一个整形数组,数组里有整数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度问O(n)。boolisInputValid=false;intfind(int*arr,intlength){if(arr==NULL&&lengthgreatNum){greatNum=num;}}returngreatNum;}
一路向北gs
·
2023-04-05 19:23
java
编程练习
题:统计字符出现的次数
定义一个泛型为String类型的List集合,统计该集合中每个字符(注意,不是字符串)出现的次数。例如:集合中有”abc”、”bcd”两个元素,程序最终输出结果为:“a=1,b=2,c=2,d=1”。提示:字符串可以转成字符数组char[]chars=string.toCharArray();保存每个字符的统计结果可以使用mappublicstaticvoidwork2(){Listlist=ne
m0_小鱼
·
2023-04-05 17:26
java
变态跳台阶
剑指offer
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。classSolution{public:intjumpFloorII(intnumber){inttemp=1;if(number==0)returnnumber;for(inti=1;i
黑夜与繁星
·
2023-04-05 17:07
【
剑指offer
】1*1卷积的作用
系列文章目录BN层详解梯度消失和梯度爆炸交叉熵损失函数文章目录系列文章目录增加网络深度(增加非线性映射次数)升维或降维跨通道的信息交互减少卷积核参数(简化模型)增加网络深度(增加非线性映射次数)首先直接从网络深度来理解,1x1的卷积核虽小,但也是卷积核,加1层卷积,网络深度自然会增加。1x1卷积核,可以在保持featuremap尺度不变的(即不损失分辨率)的前提下大幅增加非线性特性(利用后接的非线
.别拖至春天.
·
2023-04-05 12:47
剑指offer
深度学习
神经网络
cnn
【
剑指offer
】交叉熵损失函数
系列文章目录梯度消失和梯度爆炸BN层详解文章目录系列文章目录什么是交叉熵损失函数详细解释推导过程交叉熵损失函数在单标签分类任务中的使用(二分类任务包含在其中)交叉熵损失函数在多标签分类任务中的使用Pytorch中的CrossEntropyLoss()函数参考什么是交叉熵损失函数交叉熵损失函数是一种用于衡量模型预测输出与真实标签之间差异的损失函数。它通常用于分类问题中,其中模型输出的是一个概率分布,
.别拖至春天.
·
2023-04-05 12:16
剑指offer
机器学习
深度学习
神经网络
【
剑指offer
】BN层详解
【
剑指offer
】系列文章目录梯度消失和梯度爆炸交叉熵损失函数文章目录【
剑指offer
】系列文章目录BN层的本质原理BN层的优点总结BN层的过程代码实现BN层的本质原理BN层(BatchNormalizationLayer
.别拖至春天.
·
2023-04-05 12:45
剑指offer
深度学习
机器学习
神经网络
【
剑指offer
】梯度消失和梯度爆炸
【
剑指offer
】系列文章目录BN层详解交叉熵损失函数文章目录【
剑指offer
】系列文章目录梯度消失和梯度爆炸为什么会产生梯度消失和梯度爆炸代码示例梯度消失和梯度爆炸梯度消失和梯度爆炸是深度神经网络中常见的问题
.别拖至春天.
·
2023-04-05 11:57
剑指offer
深度学习
机器学习
神经网络
剑指Offer
面试题9 两个栈实现队列
题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。classSolution{public:voidpush(intnode){stack1.push(node);}intpop(){inttag;if(stack2.empty())//如果2栈为空,将1栈中的元素放入第二个栈,{while(stack1.size()!=0){stack2.push(sta
Yue_Q
·
2023-04-05 08:38
抱佛脚-刷题系列之排列组合
这篇文章总结常见的排列组合问题~参考链接:leetcode
剑指offer
要求返回结果集的题目主要思路把当前结果cur引用传递给递归函数,在它后面添加字符/元素,符合条件再push进result若cur是
山幺幺
·
2023-04-05 06:17
Day15 n个骰子的点数 + 剪绳子 + 数组中出现次数超过一半的数字
TODO:重做n个骰子的点数,仔细理清楚思路重做剪绳子理解并记忆摩尔投票法
剑指Offer
60.n个骰子的点数(中等)不会做,但是还挺有趣的。每增加一个骰子,增益1~6。
吃掉夏天的怪物
·
2023-04-05 06:14
2019-09-10[
剑指offer
-]不用加减乘除做加法
题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。classSolution{public:intAdd(intnum1,intnum2){while(num2){intsum=num1^num2;num2=(num1&num2)<<1;num1=sum;}returnnum1;}};
Coding破耳
·
2023-04-05 02:40
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他