自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java数据结构详解(二叉树篇)

若二叉树为空,则空操作;非递归线序遍历需要借助栈来实现。若二叉树为空,则空操作;若二叉树为空,则空操作;(3)先序遍历右子树。(3)中序遍历右子树。(2)先序遍历左子树。(1)中序遍历左子树。(1)后序遍历左子树。(2)后序遍历右子树。

2023-11-23 16:58:59 50

原创 Java数据结构详解(链表篇)

针对第二种情况,我们需要判断loop1==loop2,如果相等,满足第二种情况,然后我们按照上面找无环公共结点的做法,找到两个链表到达入环结点的距离,让长的链表先走,然后再一起走即可;我们可以将链表右半部分入栈,具体做法是,用快慢指针,慢指针一次走一步,快指针一次走两步,当快指针走完的时候,慢指针刚好走到中间位置,然后将右半部分入栈,最后遍历链表与栈顶元素进行判断,额外空间O(n/2)用一个栈,遍历链表的同时入栈,相当于将链表逆序,遍历完后,再次遍历,同时与出栈,判断是否相等,空间复杂度是O(n)

2023-04-13 10:56:37 240

原创 Java数据结构详解(关于排序算法)

—此时,随意判断,因为我们刚刚(1)看到了有一个[0]>[1],故如果此时[mid-1]

2023-04-11 19:57:33 247

原创 位运算口诀

位运算口诀

2023-03-24 20:21:15 78

原创 ArrayList扩容机制

ArrayList扩容机制

2023-03-17 19:39:13 71

原创 IDEA配置Leetcode Editor(保姆级教程)

IDEA配置Leetcode Editor(保姆级教程)

2023-03-16 15:49:53 973

原创 JAVA中的transient关键字

JAVA中的transient关键字讲解

2023-03-14 15:39:20 208

原创 Serializable讲解(不足请指正)

Serializable讲解

2023-03-13 16:10:22 151

原创 使用邻接列表简单实现PageRank算法(C++)

1.PageRank算法概述在90年代末,随着互联网上的网页数量呈指数级增长,不同的搜索引擎正在尝试不同的方法来对网页进行排名。在斯坦福大学,两名计算机科学博士生SergeyBrin 和Larry Page正在研究以下问题:我们如何才能信任信息?为什么有些网页比其他网页更重要?他们的研究促成了谷歌搜索引擎的形成。在这个项目中,你需要实现一个简化版本的原始PageRank算法,谷歌就是在这个算法的基础上建立起来的,方法是将网络表示为一个图,并使用邻接表或等效的数据结构...

2022-04-04 21:25:03 1192

原创 解决Jupyter Notebook不能跳转浏览器问题

使用anaconda prompt命令行或者通过快捷方式打开jupyter,而不能跳转自动跳转浏览器时,应当如何解决呢?(1)生成默认jupyter_notebook_config.py配置文件(base) C:\Users\×××> jupyter notebook --generate-config(2)浏览器设置,分三步:1.查看chrome安装路径,打开jupyter_notebook_config.py配置文件,将变量c.NotebookApp.browser赋值为浏览器.

2021-09-29 15:39:09 4210 1

空空如也

空空如也

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

TA关注的人

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