![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
鱼小子
这个作者很懒,什么都没留下…
展开
-
汉诺塔游戏
汉诺塔游戏:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。#背景介绍法国数学家爱德华·卢卡斯曾编写过一个印度的古老传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的原创 2021-04-16 20:11:41 · 876 阅读 · 0 评论 -
mybatis关联与集合 子查询、连表查询 一对多与多对一
关联和集合(多对一、一对多)官方说明文档链接定义:association : 一个复杂类型的关联;许多结果将包装成这种类型。嵌套结果映射 – 关联可以是 resultMap 元素,或是对其它结果映射的引用 (多对一)collection :一个复杂类型的集合。嵌套结果映射 – 集合可以是 resultMap 元素,或是对其它结果映射的引用(一对多)作用:复杂的数据库操作时,需要用到集合与关联。例:多个学生关联一个老师(关联) 一个老师包含多名学生(集合)关联1:子查询关联2:连表查询原创 2021-04-15 19:21:09 · 771 阅读 · 0 评论 -
将整数的奇偶位互换 2种解题思路及其代码实现
将整数的奇偶位互换题目描述: 将整数的奇偶位互换 例: 1001 -> 0110 9->6解题思路1: 先将整数的二进制储存到数组中,然后互换位置,而转化为数组的方法有很多。解题思路2: 先将整数的 偶数位、奇数位分别是什么取出来、然后异或运算package com.miao.day01;import java.util.Scanner;//整数奇偶位互换public class NumberParitySwap { public NumberParitySwap()原创 2021-04-15 19:00:31 · 614 阅读 · 0 评论 -
二进制中1的个数 3种解题思路与代码实现
二进制中1的个数题目描述: 请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,有2位是1。因此如果输入9,该函数输出2。解法思路1: 整数int 有32位 循环32次,每次1左位移i次然后与整数N 与 运算,如果为i<<i本身,则N该位数为1解法思路2: 整数N每次向右移1位,移动32次,每次与1 与 运算,如果为0,则该位为1解法思路3: 消除法: 整数N每次减1 整数N & 整数(N-1) 结果不为0,则结果继续减1,等于0为原创 2021-04-15 18:51:06 · 198 阅读 · 0 评论 -
找出唯一成对的数 解法3种解法思路与代码实现
找出唯一成对的数题目描述: 1-1000这1000个数放在放在含有1001个元素的数组中,只有唯一的一个元素值重复,其他均只出现一次。每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助存储空间,能否设计一个算法实现?解题思路1:用异或 1^1 = 0 0^0 = 0 1^0 = 1arr[0]^arr[1]…arr[1000]--------->除了重复的数,其余数都会剩下 但是,如果我们加一组1^2…1000 和数组一起异或 则重复的数变为3个,不重复数为0,结果只剩下重原创 2021-04-15 18:46:20 · 480 阅读 · 0 评论 -
Java基础编程及思维导图
java基础编程及其思维导图感谢尚硅谷宋红康老师java学习导图一、java基本语法1.关键字与标识符2.变量分类3.运算符4.流程控制二、数组1.数组概述2.一维数组3.二维数组4.数组常见算法5.Arrays工具类使用三、面向对象java类及其类成员三大特性(封装、继承、多态)关键字感谢尚硅谷宋红康老师第一次在B站上看见 宋红康老师 的视频,真的是不一样感觉!不一样的收获!跟着你学习java编程方面知识有种随其自然、水到成渠的感觉。谢谢您!宋红康老师!如果正在学习java小伙伴,推荐学习B站尚硅谷原创 2020-10-06 22:12:59 · 2605 阅读 · 3 评论 -
C盘内存占用资源多 电脑比较卡解决方法
解决C盘占用资源多问题当我们放了太多东西在C盘中时,会导致电脑变卡,使使用者体验感变差,于是我们必须一点点的节省C盘资源当我们想要在C盘众多文件夹中找出我们不是必须要在C存放的文件时,这是一个漫长的过程。推荐电脑进行重置原因第一 每一次下载都可能占用C盘资源,到现在不清楚哪些文件应该删除,哪些文件应该保存,不一定能找到我们真正需要删除的文件夹第二 当我们找到后可能会因为没有管理员权限等原因而不能删除文件第三 每一次使用电脑时都想电脑为什么这么卡,导致心情变差电脑节省C盘资源方法原创 2020-09-17 06:12:13 · 1349 阅读 · 0 评论