摘要: 要求 给只有0 1 2三个元素的数组排序 思路 方法1:遍历数组,利用辅助数组保存三个元素的个数,再写入(遍历两遍) 辅助数组有三个元素,对应0 1 2的个数 方法2:模拟三路快排,遍历一遍完成排序 三个索引,zero和two用于首尾的扩充,i用于遍历 遍历数组,每个元素只有三种可能 0 2移到首尾 阅读全文
posted @ 2020-03-16 08:28 cxc1357 阅读(116) 评论(0) 推荐(0)
摘要: 异常 定义:导致程序正常流程被中断的事件 异常处理常见手段 try catch:将可能抛出异常的代码放在try的块中,一旦出现异常就跳转到catch的块中处理 throws/throw:不在本模块处理异常,而是交给调用者处理 finally:无论是否出现异常,都会执行(保证能正常结束) 使用异常的父 阅读全文
posted @ 2020-03-16 00:11 cxc1357 阅读(749) 评论(0) 推荐(0)
摘要: 变量 基本类型:整型(byte、short、int、long)、字符型(char)、浮点型(float、double)、布尔型(boolean) 给基本类型赋值的方式叫字面值 字符的字面值放在单引号中,字符串的字面值放在双引号中 转换:从低精度向高精度自动转换,从高精度向低精度强制转换 作用域(声明 阅读全文
posted @ 2020-03-16 00:07 cxc1357 阅读(1397) 评论(0) 推荐(0)
摘要: 1、善用变量来改变代码质量 变量命名 变量要有描述性,不能太宽泛 BAD:day, host, cards, temp GOOD:day_of_week, hosts_to_reboot, expired_cards 变量名最好让人猜出类型 Python是动态语言,没有变量类型声明,只能根据上下文猜 阅读全文
posted @ 2020-03-16 00:05 cxc1357 阅读(1543) 评论(0) 推荐(0)