- 博客(8)
- 收藏
- 关注
原创 合并两个排序的链表
题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。例如 {1,2,3} {4,5,6} 输出 {1,2,3,4,5,6}代码:(JAVA迭代版)class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val
2016-11-30 22:25:40 421
转载 JAVA默认方法
1. 默认方法 JAVA8中接口能提供方法的默认实现,如果实现该接口的类不显示地提供该方法的具体实现,就会从接口中默认继承该默认方法public interface TestDefault { //这里的default指定该方法为默认方法,可以在接口中提供该方法的默认实现 default void printInfo(){ System.out.println
2016-11-30 21:22:18 1645
转载 git(3)
1. 建立和远程库的连接 需要先在本机设置好SSH,以及在github上账户设置对应的公钥 建立和远程库链接连接git remote add origin (git/https地址) 进行推送,将本地库内容更新到远程库git push -u origin master1. -u参数是第一次推送时需要的,之后在push就不用加了2. 这里分支名是使用的master,也可以替
2016-11-30 00:16:10 229
原创 求列表的所有子集
public void TestOptional(){ //需要求的列表 List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3)); //存取可能结果的容器,使用List<List<Integer>>更好 List<String> lists = new ArrayList<>
2016-11-29 22:59:07 501
原创 C++继承体系访问权限
基类中的protected数据成员派生类的成员或友员只能通过派生类对象访问基类的受保护成员例如:class Son{protected: int money;};class Father:public Son{friend void getInfo(Father& f); //能通过派生类访问基类的受保护成员(即f.money是正确的)friend void getInfo2(
2016-11-28 23:13:32 398
原创 git2
1. add和commit补充 文件修改后首先要add添加到暂存区,commit提交的是暂存区里面的内容,但是并不会清空暂存区 接下来就来重新认识一下昨天的git dif**f和**git diff –cached的区别 不加–cached代表比较的是工作区和暂存区中代码的区别 加了后代表比较暂存区和分支(已提交的)代码的区别 用例子实际来看一下:
2016-11-28 21:30:24 261
原创 C++面向对象(一)
虚函数在C++中,基类会将子类不做改变就能直接继承的函数与需要子类覆盖自己实现的函数区别对待,对于后者,我们通常称为虚函数 1:成员函数可以被子类直接继承,不重写的话对于每个子类来说该成员函数都是相同的 string isbn() const;2:虚函数通常声明为virtural,绝大多数情况下需要子类重写,因为编译器执行的是动态绑定,只有在运行时才能确定是调用的哪个版本的虚函数 virtua
2016-11-27 21:40:18 227
转载 git命令行操作记录(以廖雪峰老师的为蓝本,只做复习)
1:建立本地仓库 git init 在当前目录下建立一个git仓库,会生成一个.git的隐藏目录 2.文件添加和提交将需要提交的文件添加到这个仓库目录下,因为git并不会自动搜索所有的文件夹目录 git add demo.txt 添加文件 git commit -m “这里填写你对这次提交所做的更改”-m “—–” 这些是可选项git commit 也可以
2016-11-27 21:25:35 227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人