题目描述
请定义一个队列并实现函数max_value
得到队列里的最大值,要求函数max_value
、push_back
和pop_front
的均摊时间复杂度都是O(1)
。
若队列为空,pop_front
和max_value
需要返回-1
。
小菜鸟
请定义一个队列并实现函数max_value
得到队列里的最大值,要求函数max_value
、push_back
和pop_front
的均摊时间复杂度都是O(1)
。
若队列为空,pop_front
和max_value
需要返回-1
。
给定一个数字,我们按照如下规则把它翻译为字符串:0
翻译成a
,1
翻译成b
,……,11
翻译成l
,……,25
翻译成z
。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。
给你一根长度为n
的绳子,请把绳子剪成整数长度的m
段(m、n都是整数,n>1
并且m>1
),每段绳子的长度记为k[0],k[1]...k[m]
。请问k[0]*k[1]*...*k[m]
可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列{1,2,3,4,5}
是某栈的压栈序列,序列{4,5,3,2,1}
是该压栈序列对应的一个弹出序列,但{4,3,5,1,2}
就不可能是该压栈序列的弹出序列。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true