摘要: 找出数组中的重复数字 思路: 遍历数组,遇到重复的即返回,使用集合进行存储,遍历数组,如果遍历到的数字在集合中,则为重复 先构建集合 重复数字置为-1 遍历数组 将元素添加到集合中,判断是否添加成功 不成功则为重复数字,并且赋给repeat class Solution { public int f 阅读全文
posted @ 2020-04-09 22:41 行之! 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.jianshu.com/p/9e6841a895b4 注意:我们平时说的栈是指的Java栈,native method stack 里面装的都是native方法。见下文 注意: 方法区并不是存放方法的区域,其是存放类的描述信息(模板)的地方 Class loader只是 阅读全文
posted @ 2020-03-17 20:57 行之! 阅读(718) 评论(0) 推荐(0) 编辑
摘要: https://www.edrawsoft.cn/viewer/public/s/6c86b382593633 阅读全文
posted @ 2020-03-11 00:41 行之! 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1.两数之和 问题:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 1)嵌套for循环,使用双指针 for(int i = 0;i<nums.length;i++){ for (int j = nums.length-1; 阅读全文
posted @ 2020-03-03 20:26 行之! 阅读(225) 评论(0) 推荐(0) 编辑
摘要: java基础包括:注释、数据类型、变量、运算符、字符串、输入输出、控制流程、大数值、数组 一.注释 java中共有三种注释方式 1)//:注释内容从//开始到本行结尾,用于短篇注释 2)/*......*/:用于长篇注释 3)/**......*/:自动生成文档 二.数据类型 1)四种整型:int 阅读全文
posted @ 2020-01-08 09:46 行之! 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.多进程 针对unix/linux操作系统会提供一个fork()系统调用,其调用一次,返回两次,因为操作系统自动把当前文件复制了一份,称为父进程和子进程 子进程永远返回0,而父进程返回子进程的ID,这样一个父进程可以fork出很多子进程,so父进程要记下每个子进程的ID,而子进程通过调用getpp 阅读全文
posted @ 2019-11-27 09:02 行之! 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.文件读写 使用open打开文件,f=open('/user/test.txt','r'),r表示可读 如果文件不存在,则抛出IOError 文件打开,则用read()方法进行读取 最后关闭用close()方法 python中引入with语句,和try...finally效果一样,但是不用调用cl 阅读全文
posted @ 2019-11-25 08:00 行之! 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1.错误处理 1)try...except...finally try: print('try...') r = 10 / int('a') print('result:', r) except ValueError as e: print('ValueError:', e) except Zero 阅读全文
posted @ 2019-11-19 09:07 行之! 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1._slots_ 限制类实例添加的属性信息 2.@property 广泛应用在类的定义中,可以让调用者写出简短的代码,同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性。 如: class Screen(object): @property def width(self): ret 阅读全文
posted @ 2019-11-18 08:32 行之! 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。 而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执 阅读全文
posted @ 2019-11-16 07:58 行之! 阅读(83) 评论(0) 推荐(0) 编辑