前段时间写数据结构算法时对栈还是有些迷茫。用java写的时候又忘了,于是写下记录。从当前节点开始遍历:(当入栈时访问节点内容,则为前序遍历;出栈时访问,则为中序遍历)若当前节点存在,就存入栈中,并访问左子树;直到当前节点不存在,就出栈,并通过栈顶节点访问右子树;不断重复12,直到当前节点不存在且栈空。Tips:我们很容易发现,在理解并写好该非递归遍历代码后,只需要在入栈、出栈的时候,分别进行...
转眼就到大二了, ::aru:confuse:: 时间过得真快啊对于大一也不想总结什么,总之要更加继续努力 ::aru:thumb:: 这学期专业课开始学面向对象和计组,可以把java好好复习一遍,基础知识也都忘了好多同时也可以学到更多,这段时间学校的面向对象课程更像是把数据结构的算法用java重新写了一遍。把域名和服务器续费了,肉疼!玩了一段时间的原神,不得不说或许真的是手机游戏画质的巅峰...
惊风飘白日,光景西驰流转眼就到了8月,一学期又结束了!开学就大二啦在集训的日子里和小伙伴们学到了很多,一起打球、干饭、逛艾溪湖、玩剧本杀...南昌的夏天真是挺热的随手拍的照片,拍照技术简直不要太拉跨8.1日,回到了重庆坐了快10个小时的动车,不过风景挺好吃了3两重庆小面,撸了一顿串串,还是熟悉的味道本来准备出去逛逛,看这温度还是算了
在一道算法题中看到用了nullptr我想这不和null一样的吗,于是查了下资料在c语言中NULL通常被定义为:#define NULL ((void *)0)int *pi = NULL; char *pc = NULL;上面这段代码显然定义是没有任何问题的NULL实际上是一个空指针,如果在C语言中写入以下代码,编译是没有问题的,因为在C语言中把空指针赋给int和char指针的时候,发生了...
vi编辑命令流程用vi打开一个yum文件vi /usr/bin/yum按 i 键后 进入insert模式,进入insert模式后才能进行修改修改完成后按【esc】键进入command模式,然后 :wq 保存文件并退出vi(注意先冒号)保存命令 按ESC键 跳到命令模式,然后: :w 保存文件但不退出vi :w newfile 将修改另外保存到newfile中,不退出vi ...