Day1:leetcode136 && filter palindrome &&闭包及返回函数
来源:互联网 发布:天猫比淘宝有什么优势 编辑:程序博客网 时间:2024/05/29 13:06
136. Single Number
Given an array of integers, every element appears twice except for one. Find that single one.
Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?
想了各种办法都没办法实现o(n)的时间复杂度+o(1)的空间度,感谢kema叔的指导。
下午学python学到filter这个告诫函数,filter()接受一个函数和一个序列,把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。用这个可以快速的实现数据的筛选,于是写了一个判断是否为palindrome number的函数,来筛选2000以内的回数。(感觉比java写起来方便很多)
吃饭前看到闭包,被两段代码看得一脸蒙蔽,如下:
开始是我自己概念忘记了,不知道f1,f2,f3对应的分别是fs中的每个元素,事实上,赋值给f1,f2,f3的时候并没有执行f这个函数,只是让f1,f2,f3指向了那一块内存地址,也就是给那块内存地址贴了一个“标签”,等到调用f1,f2,f3的时候才开始执行 f,而这时候三个f都引用了外部变量i,i循环过后变成3,所有三个结果均为9。
0 0
- Day1:leetcode136 && filter palindrome &&闭包及返回函数
- python 的 map(),reduce(),filter(),返回函数,闭包
- 返回函数和闭包
- 返回函数和闭包
- python返回函数闭包
- Python 返回函数 闭包
- Python入门 第四天(函数式编程、map、reduce、filter、排序函数、函数返回函数、闭包、匿名函数lambda)
- leetcode136
- Python 函数式编程(高阶函数、把函数作为参数、map()函数、reduce()函数、filter()函数、自定义排序函数、函数返回函数、闭包、匿名函数、装饰器decorator)
- Javascript 中的返回函数和闭包
- 函数闭包,测试返回值
- Javascript中的返回函数与闭包
- python闭包—返回函数
- leetcode136:single number I&II 及拓展
- Python返回函数_函数闭包_lambda匿名函数
- 函数、闭包及匿名函数(Lambda)
- python 学习笔记 ---返回值为函数 闭包
- Python教程学习简记9--Python 返回函数 闭包
- Java7一些知识
- awk 数组排序多种实现方法
- awk 查看ip连接数(常见应用一)
- 制作Unity插件之-常用GUI绘制组建
- MySQL简介
- Day1:leetcode136 && filter palindrome &&闭包及返回函数
- Xrandr
- shell awk实现实时监控网卡流量脚本(常见应用二)
- 位操作基础篇之位操作全面总结
- BAT实习内推 最大的LeftMax与rightMax之差绝对值
- 链表的c语言实现
- EC修改汇总
- awk 分析web日志(页面执行时间)(常见应用3)
- Linux下svn更新含有中文名称的库问题