- 博客(20)
- 收藏
- 关注
原创 2023年11月18日
底层是一个数组,有多少实参用多少,如果含有可变参数,需要把可变参数写在形参最后;addAll()方法,添加list及其集合的子类,批量添加元素;创建集合时传递Comparator比较器对象,指定比较规则;实现comparable接口,指定比较规则;
2023-11-18 19:39:45 19 1
原创 2023年11月16日
1、入堆新元素,加入到数组末尾(索引位置child)2、不断比较新加元素和他的父节点(parent)优先级- 如果父节点优先级高,或 child 为0 为止,- 如果父节点优先级低,二者交换位置,找到下一个父节点,若child==0,退出循环;
2023-11-16 20:51:32 25 1
原创 2023年11月14日
1、碰见优先级比栈顶运算符高的运算符入栈,2、否则把栈内优先级>=它的都出栈,它再入栈,3、遍历完成,栈内剩余运算符依次出栈(带括号)1、左括号直接入栈,碰见右括号直接出栈,出栈到括号结束;
2023-11-14 09:43:34 25 1
原创 队列、栈 2023年11月8日总结
(可以添加第三个变量来减少那个位置的缺失,不够时间复杂度增高)按位与运算 2的n次方与2的n次方-1按位与运算位0。Java将中缀表达式转化为底层的后缀表达式。余数是除数几位余数就几位,相当于右移。
2023-11-08 09:46:13 23 1
原创 链表学习(数据结构)
19. 删除链表的倒数第 N 个结点 - 力扣(LeetCode)/*** int val;* }*/最好在前面加上哨兵,方便对头结点进行操作。
2023-11-01 22:22:08 18
原创 斐波那契(一些应用)、汉诺图(及记忆法)、杨辉三角及优化、反向链表
该代码最基本的斐波那契可以使用滑动数组法效率更高可以解决问题兔子问题及青蛙跳问题青蛙问题换数即可。
2023-10-28 21:41:56 30
原创 数据库学习
Select * from emp where salary >all(select salary from emp where dept_id =(select id from dept where name=’财务部’));Select * from emp where (job,salary) in (select job,salary from emp where name =’鹿杖客’or name=‘宋远桥’);子查询查询的结果是一列或者多行,这种子查询被称为列子查询。
2023-10-23 21:48:45 20
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人