摘要: #三十六进制加法 ###题目 给两个字符串num1,num2,实现36进制的数字相加。 10进制加法,逢十进一,每个位数数字可以为0-9,最小为0,最大为9,共10种情况 36进制加法,逢36进一,每个位数数字可以为0-35,最小为0,最大为35,共36种情况,这36种情况为0-9 10种 a-z 阅读全文
posted @ 2023-07-14 23:03 BAISHUN66 阅读(188) 评论(0) 推荐(0) 编辑
摘要: ###题目 字符串解码,给一个字符串s,返回解码后的字符串。字符串编码规则为k[str]表示括号内部str字符串正好重复k次,k保证为整数,并且输入的字符串肯定符合这种编码规则不会有额外的空格。 注意事项: - 注意括号可能发生嵌套,例如输入字符串为`3[a2[c]]`应该返回accaccacc - 阅读全文
posted @ 2023-07-14 22:46 BAISHUN66 阅读(67) 评论(0) 推荐(0) 编辑
摘要: DFS深度优先搜索——暴力 1.暴力解算法题 所谓暴力法(Brute force),是把所有可能的情况都罗列出来,然后逐一检查,从中找到答案。这种方法简单、直接,不玩花样,利用了计算机强大的计算能力。 所有问题都能用暴力法来求解。 暴力法也往往是“低效”的代名词。不过相对其他“高效”算法,暴力法不仅 阅读全文
posted @ 2022-08-23 17:01 BAISHUN66 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.认识链表 链表相较于数组,除了基本的数据域,还增加了指针域用于构建链式存储数据。 链表的每一个节点包含此节点的数据+指向下一节点地址的指针。 对链表中的节点进行增加和删除时,只需要对上一节点指针地址进行修改,其他节点无需变动。所以链表增加、删除效率高,查找效率低。 对链表指针域进行反向连接,可形 阅读全文
posted @ 2022-07-15 15:56 BAISHUN66 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 先进先出的队列 队列的相关操作 push x 将x加入队尾,保证x为int型整数 pop 输出队首,并让队首出队 front 输出队首值,不出队 input 6 push 1 pop front push 2 push 3 pop output 1 error 2 1)Java模拟队列 ①通过数组 阅读全文
posted @ 2022-06-30 11:41 BAISHUN66 阅读(68) 评论(0) 推荐(0) 编辑
摘要: ###栈的相关操作: push(),将一个元素压栈 pop(),将一个元素弹栈,在栈中删除它,只有栈顶元素才能被弹出。 top(),返回栈顶元素值 ###一个题目 实现栈,完成相应的输入输出。 如果操作为push,则不输出任何东西。 如果为另外两种,若栈为空,则输出 "error“ 否则按对应操作输 阅读全文
posted @ 2022-06-20 11:43 BAISHUN66 阅读(79) 评论(0) 推荐(0) 编辑
摘要: swagger2的使用 1.导入swagegr2和swagegr-ui的依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</vers 阅读全文
posted @ 2022-06-08 09:49 BAISHUN66 阅读(198) 评论(0) 推荐(0) 编辑
摘要: testPing.java public class testPing { public static void main(String[] args) { Jedis jedis = new Jedis("Redis节点所在的机器的IP",6379); System.out.println(jed 阅读全文
posted @ 2022-04-21 21:35 BAISHUN66 阅读(2892) 评论(1) 推荐(0) 编辑
摘要: Java如何声明并初始化一个boolean型的数组? public class Main{ static boolean[] arr1 = new boolean[20]; public static void main(String[] args){ boolean[] arr2 = new bo 阅读全文
posted @ 2022-04-06 18:10 BAISHUN66 阅读(2382) 评论(0) 推荐(0) 编辑