- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 Ubuntu创建本地apt仓库
创建本地APT仓库在搭建EAIBot机器人平台开发环境时,因为联网不方便,所以想先下载相关的deb包,然后使用dpkg离线安装。结果,没想到居然有那么多的deb包需要安装;这要用dpkg安装,解决依赖问题不得累死个人。然后查了一下用apt如何离线安装,发现可以创建一个本地的jianrepository,就可以在没网的情况下使用apt安装了。适用环境:ubuntu 16.04下载deb包$sudo rm /var/cache/apt/archives/*.deb # 先删除以前apt下载的deb包
2020-11-28 17:54:21 1179 1
原创 删除链表倒数第n个节点
leetcode 题目:给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5. note: n>=链表长度时,删除头节点;n<=0时,不做任何操作。当第一个指针first 比第二个指针领先n步,然后两个指针同步前进,那么第一个指针到达链表尾部时,第二个指针即指向要删除的节点。如图:ListNode*
2020-08-03 14:26:26 312
原创 查找相交链表相交节点
目录查找链表相交节点情况1: 无环链表相交情况3:链表相交于入环前及入环节点情况4:链表A、B相交于入环后或不相交查找链表相交节点先判断链表A和B是否有环,并分别找到他们的环入口(loopA,loopB),具体方法可以参考我的上一篇博客判断链表中是否有环,并查找链表环入口。可能有以下几种情况: 1. (loopA == NULL && loopB == NULL);链表A、B均无环; 2. ((!loopA && loopB) || (loopA &&
2020-08-02 20:42:53 714
原创 判断链表中是否有环,并查找链表环入口
判断链表中是否有环,并查找链表环入口使用快慢指针判断链表是否有环查找链表环入口使用快慢指针判断链表是否有环使用一个慢指针slow,每次前进一步;一个快指针fast,每次前进两步。如果链表中没有环,快指针会先到达链表尾(NULL);如果链表中有环,快慢指针会相遇。bool IsCycle(ListNode *head){ ListNode *slow = head; ListNode *fast = head; while(fast && fast-&
2020-07-31 17:40:36 224
原创 c++头文件互相引用导致的问题
c++头文件互相引用导致的问题测试环境:gcc version 7.3.0 (Ubuntu 7.3.0-27ubuntu1~18.04)问题描述a.h #ifndef __A_H_ #define __A_H_ #include "b.h" class A { public: B b; }; #endif //__A_H_b.h #ifndef __B_...
2018-12-06 23:23:15 925
原创 menuconfig,Kconfig,.config及Makefile之间的关系
我们经常根据自己的需要,对linux内核进行相关的配置,而对linux进行配置最直观的方法就是使用menuconfig。menuconfigmenuconfig 使用方法如下: 1、进入linux内核源码根目录, 2、输入命令$make menuconfig,进入配置菜单,如下图 menuconfig中,[ ]或< >中为’*’时,表示将该模块编...
2018-04-18 21:06:12 604
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人