自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 JavaSE回顾与复习(开始痛苦前写给自己的一些话)

写在回顾之前的一些话,望各位网友大佬监督最近回顾了一些自己的学习路线,想了很多,还是决定要重新开一遍java,受狂神影响很大“跟对人,做对事”各类培训机构的教程都可以,关键还是要耐得住寂寞,忍受得了痛苦刷视频自学一定要做笔记,代码要敲,复习要经常,否则就忘了没有编程基础没关系,因为学着学着你就会发现,当你这不懂那不懂的时候,就得打回原形,那不会就学习那块业务+编程逻辑都很重要,有时间,组成原理+操作+数据结构+计网真的得好好上课软件测试+建模+设计模式+Debug等看似边缘的东西,却贯穿整个

2021-05-12 10:19:43 119

原创 实现String NewAddtion,输入一个字符串包含两个数字,用逗号分隔,对字符串进行解析,返回两个数相加结果

/*实现函数 String NewAddtion(String innumber),输入一个字符串包含两个数字,用逗号分隔,例如“123,234”,“11.1,2”。对字符串进行解析,返回两个数相加结果。输入数字可以是整数或者小数,并且程序可以对非法输入进行处理和识别,例如输入一个数,没有逗号,输入非数字等 */1.https://blog.csdn.net/weixin_43267344/article/details/107898010https://blog.csdn.net/an

2021-04-11 18:29:36 508 2

原创 Markdown通用练习

Markdown学习标题三级标题四级标题字体**Hello **两个星号是粗体斜体 一个星号是斜体斜体加粗 三个星号划掉 左右两边两个波浪号引用">"是引用忍得住寂寞,受的住委屈分割线”—“ 三条小横线就是一个分割线,”***“也是一个分割线图片讲解说明:”!+[]+() 注意都是在英文状态下输入“,网络上想要别人的图片,选中该图片然后鼠标右键点机”审查或者检查元素“,然后找到该图片的地址然后复制下来即可超链接点击即可跳转说明:"[]+()

2021-02-01 11:31:57 129

转载 Markdown简单书写语法测试

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-02-01 11:30:59 98

原创 递归之汉诺塔

汉诺塔不复杂,复杂的是各路大神的各种思路把你绕晕了本来只是一个放盘子的问题,只是一个需要用递归的思路解决的问题对于初学者而言,其实只需要模拟1 , 2, 3个盘子的方法即可当有n个盘子的时候,不要过分细化到我要理清每一步怎么放,我只需要抽象出来前n - 1个总之都是要借助中间柱挪位,把第n个移到一边,然后再放回去即可我们常说的把大象放冰箱的道理就是这样,过分的求知会让你难以理解和就此停留原地,想要向上,要么你足够聪明,要么就学会舍弃,放弃短暂的迷茫,不要去揪心与大象塞不塞的进去的问题,学会舍弃,换来

2020-12-30 15:39:39 78 1

原创 最大公约数和最小公倍数

作为初入门编程的同学来说,最小公倍数和最大公约数是一个跨不过去的坎,它不是说你不明白这个问题,主要缺乏没有把实际求这个问题的原理转换成代码的思维求最大公约数,一般用辗转相除法,不知道辗转相除法,网上自行百度,辗转相除法其实也就是一种递归的思路。最小公倍数的数学求法可以用两数相乘然后除以它们的最大公约数,牢记这个求法就没有问题 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System

2020-12-30 15:08:56 86

原创 字符串的反转操作

字符串的翻转操作是很多初入门字符串常考的一点。以下4种方法,大家耐心看完。1.利用字符串的拼接(charAt()方法),把后遍历出来的放在前面即可实现反转,这种方法是大家基本需要掌握的方法,上代码: public static void main(String[] args) { String str = "123456"; int length = str.length(); String str1 = ""; for (int

2020-12-30 10:32:37 3762

原创 递归数组求和,打印 i 到 j

上篇文章当中说到了递归的相关知识,总的来说,还是一句话:多做题才能有收获下面是递归打印 i 到 j 这道题,实现相当简单,但是想得过程稍微动点脑子,要递归打印从某个数到某个数,那就要想清楚如何确定函数,函数的终止条件出口,public class Main{ public static void main(String[] args){ f(1,6); } public static void f(int i,int j){ //找出口 if(i&

2020-12-28 20:42:07 240

原创 递归简单梳理

递归是一个神奇的算法套路,得不到其精髓的人在墙外苦苦徘徊,网上关于此类算法思想的文章有很多,诚心需要学习的小伙伴建议耐心看完,这里分享一下大佬链接:https://www.zhihu.com/question/31412436前辈总结了递归的三大要素:第一要素:明确你这个函数想要干什么第二要素:寻找递归结束条件第三要素:找出函数的等价关系式文字功夫不是我们程序员的首选修炼,建议先从一些简单容易理解的题目入手,许多小白的第一简单递归实例通常为两个:阶乘和斐波那契数列阶乘的概念非常简单,这里就不

2020-12-28 10:19:03 110

原创 给定一个介于0和1之间的实数,类型为double,打印它的二进制表示

给定一个介于0和1之间的实数(0.625),类型为double,打印它的二进制表示。如果该数字无法精准地用32位以内的二进制表示,则打印“ERROR”先上代码:public class printbinary { public static void main(String[] args) { printBinary(0.625); } public static String printBinary(double num) { if(num>=1||num<=0)

2020-12-24 09:14:45 378

原创 交换一个数的二进制的奇偶位 。用到性质:取奇数位<<1^偶数位>>1=等于二进制奇偶数交换,如何实现获取奇数位 偶数位(二进制的) ——提示: &1010101010..... 获取偶数位

话不多说,直接奉上代码public class jiaohuanjiou {public static int exchangeOddEven(int x) { // write code here int oddVal = (x & 0xAAAAAAAA); // bit 1 3 5 ... 31,得到奇数位上的数字 int evenVal = (x & 0x55555555); // bit 0 2 4 ... 30,得到偶数位上的数字 return (o

2020-12-24 08:55:55 119

原创 实现一个背英语单词程序,在控制台输入1,按回车出现一个单词,输入0退出程序:

题目:实现一个背英语单词程序,在控制台输入1,按回车出现一个单词,输入0退出程序,所有单词都背完了也退出程序。假设程序中存储有500个单词,这些单词随机出现,每次仅出现一个,出现过的单词不再重复出现。请编写代码实现。要求:1) 输入500个1,这500个单词就背完。输入1后,按回车后,每个单词出现的时间差不多(按回车到单词出现之间的时间差类似)。2) 程序中每个单词仅允许被选择1次(即使是尝试选择也只能1次),不允许重复选择。如:有3个单词,abc、bcd、efg,第一次出现efg,第二次选择的时候

2020-12-23 19:51:13 539 3

原创 请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,有2位是1。因此如果输入9,该函数输出2

刚刚讲完 ^异或,我们接下来来看相与相与的规则就是:全1为1,不同为0运算规则:0&0=0;0&1=0;1&0=0;1&1=1;但我们需要理解的是,通常我们两个变量进行相与的时候使用它们的二进制进行相与,java中 int 类型占4个字节,一个字节是8位,所以一个int 类型是32位。关于位运算不太清楚的,请百度一下,做个记录,能够大概即可//方法1 这里直接是实现部分,小伙伴们自取,注意粘贴时括号问题 public static void main(Str

2020-12-23 19:24:50 735

原创 *有1~1000这1000个数,放在大小为1001的数组中,只有一个元素值重复,要求不用辅助空间,每个数访问一次,找出重复的元素*

Java中 ^异或 &相与小常识学过基本逻辑运算符我们知道 ^ 异或是什么意思无外乎:相同为零,相异为1。即 0 ^ 1 = 1,0 ^ 0 =0,1 ^ 1 = 0;延伸至变量 :a ^ a = 0; a ^ 0 = a;我们经常在某些交换值的算法中用到void swap(int &a, int &b){ a = a^b;用a来当作中间桥梁 b = a^b;(即是(a ^ b) ^ b = a ^ 0 = a);//这样即是交换了a和b的值 a = a^b;//同

2020-12-23 18:57:49 392

原创 曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。还有人称今后的某个世纪末的12月31日,如果是星期一则会… 有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!

java基础算法知识本人基础较菜,跟随大佬,从今天学习第一个小知识开始记录:曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。还有人称今后的某个世纪末的12月31日,如果是星期一则会…有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!! 于是,“谣言制造商”又修改为星期日…1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?请回答该年份(只写这个4位整数,不要写12月31等多余信息)思路

2020-12-20 09:35:06 1343 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除