day7—编程题
创始人
2025-06-01 16:44:10
0

文章目录

  • 1.第一题
    • 1.1题目
    • 1.2思路
    • 1.3解题
  • 2.第二题
    • 2.1题目
    • 2.2涉及到的知识点
    • 2.3思路
    • 2.4解题

1.第一题

1.1题目

描述:
Fibonacci数列是这样定义的:
F[0] = 0
F[1] = 1
for each i ≥ 2: F[i] = F[i-1] + F[i-2]
因此,Fibonacci数列就形如:0, 1, 1, 2, 3, 5, 8, 13, …,在Fibonacci数列中的数我们称为Fibonacci数。给你一个N,你想让其变为一个Fibonacci数,每一步你可以把当前数字X变为X-1或者X+1,现在给你一个数N求最少需要多少步可以变为Fibonacci数。
输入描述:
输入为一个正整数N(1 ≤ N ≤ 1,000,000)
输出描述:
输出一个最小的步数变为Fibonacci数"

1.2思路

  1. 分别找到输入的数的左边的斐波那契数和右边的斐波那契数
  2. 找到输入的数距左边和右边的斐波那契数最小的距离

1.3解题

import java.util.*;
public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);int n = sc.nextInt();int f1 = 0;int f2 = 1;while(n > f2){int f3 = f2 + f1;f1 = f2;f2 = f3;}//循环走完说明f1为n左边的斐波那契数,f2为n右边的斐波那契数,即f1 < n <= f2int ret = Math.min(n - f1,f2 - n);System.out.println(ret);}
}

2.第二题

2.1题目

描述:
给定一个字符串A和其长度n,请返回一个bool值代表它是否为一个合法的括号串(只能由括号组成)

2.2涉及到的知识点

栈:先进后出
public class Stack< E >

empty()
测试此堆栈是否为空。

peek()
查看此堆栈顶部的对象,而不从堆栈中删除它。

pop()
删除此堆栈顶部的对象,并将该对象作为此函数的值返回。

push(E item)
将项目推送到此堆栈的顶部。

2.3思路

  1. 如果字符串长度为奇数,直接返回false
  2. 如果字符串长度为偶数,变量字符串,遇到左括号就入栈,遇到右括号,就看栈顶元素是否与其匹配,如果匹配就弹出栈顶元素
  3. 如果字符串遍历结束,栈也为空返回true
  4. 如果遍历到非括号的元素直接返回false

2.4解题

import java.util.*;
public class Parenthesis {public boolean chkParenthesis(String A, int n) {if(n % 2 != 0 ){return false;}Stack stack = new Stack<>();char[] ch = A.toCharArray();for(int i = 0; i < ch.length;i++){if(ch[i] == '('){stack.push(ch[i]);//入栈}else if(ch[i] == ')'){if(stack.empty()){return false;}else{if(stack.peek() == '('){stack.pop();//出栈}else{return false;}}}else{return false;}}return stack.empty();}
}

相关内容

热门资讯

《西江月·明月别枝惊鹊》辛弃... 《西江月·明月别枝惊鹊》辛弃疾宋词注释翻译赏析  作品原文  西江月·夜行黄沙道中  辛弃疾  明月...
《鱼我所欲也》《万事莫贵于义... 《鱼我所欲也》《万事莫贵于义》比较阅读  《鱼我所欲也》《万事莫贵于义》比较阅读  【甲】鱼,我所欲...
你是人间的四月天原文 你是人间的四月天原文  黄昏吹着风的软,星子在无意中闪,细雨点洒在花前。下面是小编整理的范文,欢迎查...
读《桃花源记》有感 读《桃花源记》有感(通用15篇)  读完一本名著以后,想必你一定有很多值得分享的心得,是时候抽出时间...
《滕王阁序》全诗及名句赏析 《滕王阁序》全诗及名句赏析  无论是在学校还是在社会中,大家总少不了接触作文吧,通过作文可以把我们那...
描写拿的词语 描写拿的词语  1、撒水拿鱼、鹰拿燕雀、拿班作势  2、拿乔、拿斗、缉拿、拿大  3、一地胡拿、碗里...
小学生学雷锋图画 小学生学雷锋图画  雷锋是平凡的,但也是伟大的,同时也是最高尚的。下面是小学生学雷锋图画,和小编一起...
《史记:滑稽列传》原文及注释 《史记:滑稽列传》原文及注释  一、原文:  淳于髡者,齐之赘婿也。长不满七尺,滑稽多辩,数使诸侯,...
《答谢民师书》苏轼文言文原文... 《答谢民师书》苏轼文言文原文注释翻译  在平凡的学习生活中,相信大家一定都记得文言文吧,文言文是中国...
红楼梦读书感悟 红楼梦读书感悟(精选17篇)  在学习、工作、生活中,总有一些事或人让我们感触颇深,这个时候,写篇关...
兰亭集序朗读带字幕 兰亭集序朗读带字幕  关于《兰亭序》,世间流传着形形色色的逸事趣闻。据说当时王羲之写完之后,对自己这...
易经解读:“田”字的文化意义 易经解读:“田”字的文化意义  “于是始作八卦,以通神明之德,以类万物之情。”所以始作八卦,开始画成...
高考语文文言文常识   高考语文中的文言文阅读往往是同学们答题的难点,高考语文文言文常识。下面是小编搜集整理的2017高...
书戴嵩画牛/杜处士好书画原文... 书戴嵩画牛/杜处士好书画原文、翻译及赏析  书戴嵩画牛/杜处士好书画 宋朝 苏轼  蜀中有杜处士,好...
《将进酒》 读后感 《将进酒》 读后感(精选4篇)  品味完一本名著后,相信大家的收获肯定不少,此时需要认真地做好记录,...
易经:仰则观象于天,俯则观法... 易经:仰则观象于天,俯则观法于地  古者包羲氏之王天下也,仰则观象于天,俯则观法于地,观鸟兽之文与地...
再别康桥全文及赏析 再别康桥全文及赏析  《再别康桥》是现代诗人徐志摩脍炙人口的诗篇,是新月派诗歌的代表作品。以下是小编...
《雨巷》的意境及朗诵 《雨巷》的意境及朗诵  引导语:细雨如丝的江南,悠长寂寞的小巷,一把孤寂的油纸伞和着雨的叹息,撑出了...
白居易长恨歌全文朗诵 白居易长恨歌全文朗诵  要想朗读好一篇文章除了坚持外,读准拼音也是很重要的,下面是小编为大家带来的《...
《水龙吟·次韵章质夫杨花词》... 《水龙吟·次韵章质夫杨花词》原文及译文  苏轼向以豪放著称,但也有婉约之作,这首《水龙吟》即为其中之...