nomasp 博客导读:Lisp/EmacsAlgorithmAndroid
Posted nomasp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nomasp 博客导读:Lisp/EmacsAlgorithmAndroid相关的知识,希望对你有一定的参考价值。
Profile
Introduction to Blog
您能看到这篇博客导读是我的荣幸,只要我的技术有提升,这个博客就会一直更新下去,感谢您的支持,欢迎您的关注与留言。目前博客有多个专栏,分别是关于 Android应用开发 、Windows App开发 、 UWP(通用Windows平台)开发 、 SICP习题解 和 Scheme语言学习 、 算法解析 与 LeetCode等题解 ,而最近会添加的文章将主要是算法和Android,不过其它内容也会继续完善。
About the Author
Lisp/Emacs粉丝,android 应用开发者。现阶段主要在学Android/Java和算法;热爱分享、拥抱开源,希望我的博客能够帮助到一些人,当然也希望能作为我成长的印记。希望实习能转正~加油!
Contact
邮箱:kinhiox@gmail.com
Flagship Articles
【万字总结】以插排和分治为例来看如何分析与设计算法
【万字总结】探讨递归与迭代的区别与联系及如何求解10000的阶层
【万字总结】图解堆算法、链表、栈与队列(多图预警)
【万字总结】快速排序详解与各种线性时间排序对比
从Hello World到defmacro,那些令人惊叹的代码!
图论算法 有图有代码 万字总结 向前辈致敬
Blog Navigation
备注:点击以下标签可以直接进入相应的大版块,当然也可以直接往下逐个浏览。
语言(7):C、C++、C#、Java、HTML、Scheme、JavaScript、Common Lisp
算法(7):Algorithm Example、Algorithm Column、、AOJ and POJ、LeetCode、SICP Exercise、Data Structures、Project Euler、Mathematics
技术(7):Android、Android Errors、Android Notes、Linux Notes、WPF、Windows App、Windows App Books、Universal Windows Platform
工具(5):Emacs、Git/Github、OpenCV、OpenXML、SICP Summary、TCP/IP
其他(5):Utility Series、Tech Talk、Books、Personal Record、Software Testing
Algorithm Example
- 霍纳规则(C/C++,Scheme)
- 斐波那契数(C/C++,Scheme)
- 控制台绘制正弦/余弦曲线
- 控制台绘制正弦曲线和余弦曲线同时显示
- 控制台绘制正切曲线
- 100的阶层真的算不出来吗?
- 杨辉三角形
- 抓交通肇事犯
- 存钱问题、利润最大问题
- 捕鱼分鱼、出售鱼、平分七筐鱼
- 字梯游戏
- 硬币问题
- 区间调度问题
- 字典序最小问题——Best Cow Line
- Saruman’s Army
- Fence Repair
- 背包问题
- 某大学程序设计竞赛
- 如何用两个栈实现一个队列,以及用两个队列实现一个栈
Algorithm Column
- 【算法】1 由插入排序看如何分析和设计算法
- 【算法】2 由股票收益问题再看分治算法和递归式
- 【算法】3 由招聘问题看随机算法
- 【算法】4 五张图带你体会堆算法
- 【算法】5 传说中的快排是怎样的
- 【算法】6 比较排序之外学习新的线性时间排序
- 【算法】7 分不清栈和队列?一张图给你完整体会
- 【算法】8 图文搭配诠释三种链表及其哨兵
Android Errors
- Android:problem opening wizard the selected wizard could not be started
- Android:OnClickListener cannot be resolved to a type
- Android:Plug-in com.android.ide.eclipse.adt was unable to load class android
- Android: Done. Nothing was installed
- Android : Can’t create handler inside thread that has not called Looper.prepare()
Android Notes
- Android Version
- 在Ubuntu(Linux)上安装Android Studio
- 修改Android Studio的Android SDK Path
- 修改Android Studio的字体
- 如何使用Android命令
- Android Studio 快捷键
- 如何在Android Studio上使用Github
- 如何引入android-support-v4/Fragment
- 如何将数据从Activity返回到Fragment——onActivityResult
- 如何在Fragment中使用findViewById呢?
- 如何用Sencha Touch打包Android的APK
Android
- Android 开发第一弹:倒计时
- Android 开发第二弹:通讯录
- Android 开发第三弹:自定义左右菜单(滑动动画+蒙版效果)
- Android 开发第四弹:围住神经猫(简单Demo)
- Android 开发第五弹:简易时钟(闹钟)
- Android 开发第六弹:简易时钟(计时器)
- Android 开发第七弹:简易时钟(秒表)
- Android 学习:Activity之间传递数据的四种方式
- Android 开发之布局细节对比:RTL模式
- Android 开发之布局细节对比:Gravity相关
AOJ and POJ
- POJ 1979 Red and Black(红与黑)
- POJ 3009 Curling 2.0 深度优先搜索
- AOJ 0118 Property Distribution 深度优先搜索
- AOJ 0033 Ball
- AOJ 0121 Seven Puzzle 广度优先搜索(*)
ASP.NET
- 配置IIS以运行外部访问
- 【Web API系列教程】1.1 — ASP.NET Web API入门
- 【Web API系列教程】1.2 — Web API 2中的Action Results
- 【Web API系列教程】1.3 — 实战:用ASP.NET Web API和Angular.js创建单页面应用程序(上)
- 【Web API系列教程】1.4 — 实战:用ASP.NET Web API和Angular.js创建单页面应用程序(下)
- 【Web API系列教程】2.1 — ASP.NET Web API中的路由机制
- 【Web API系列教程】2.2 — ASP.NET Web API中的路由和动作选择机制
- 【Web API系列教程】2.3 — ASP.NET Web API 2中的属性路由
- 【Web API系列教程】3.1 — 实战:处理数据(创建项目)
- 【Web API系列教程】3.2 — 实战:处理数据(添加模型和控制器)
- 【Web API系列教程】3.3 — 实战:处理数据(建立数据库)
- 【Web API系列教程】3.4 — 实战:处理数据(处理实体关系)
- 【Web API系列教程】3.5 — 实战:处理数据(创建数据传输对象)
- 【Web API系列教程】3.6 — 实战:处理数据(创建JavaScript客户端)
- 【Web API系列教程】3.7 — 实战:处理数据(创建UI视图)
- 【Web API系列教程】3.8 — 实战:处理数据(显示条目细节)
- 【Web API系列教程】3.9 — 实战:处理数据(添加新条目到数据库)
- 【Web API系列教程】3.10 — 实战:处理数据(发布App到Azure App Service)
Books
C
C++
- 【C++注意事项】1 数据类型及类型转换
- 【C++注意事项】2 变量声明和定义
- 【C++注意事项】3 引用
- 【C++注意事项】4 指针 Pointers
- 【C++注意事项】5 Top-level const , The auto and decltype Type Specifier
- 【C++注意事项】6 Library string Type
- 【C++注意事项】7 Library vector Type
- 日常小记:C++中的log10函数
- 一种巧妙的反转字符串的方法及思考过程
C#
Common Lisp
Data Structures
- 【数据结构】回顾表ADT
- 【数据结构】回顾栈ADT和队ADT
- 【数据结构】回顾表、栈、队列
- 【数据结构】回顾二叉树
- 【数据结构】回顾散列表
- 【数据结构】回顾优先队列(堆)
- 图论算法 有图有代码 万字总结 向前辈致敬
Emacs
Git/Github
HTML
- 暂无
Java
JavaScript
LeetCode
- LeetCode 1 Two Sum(两个和)
- LeetCode 2 Add Two Numbers(两个数相加)
- LeetCode 3 Longest Substring Without Repeating Characters(无重复字符的最长子序列)
- LeetCode 4 Median of Two Sorted Arrays(两个已排序数组的中位数)
- LeetCode 5 Longest Palindromic Substring(最大回文子字符串)
- LeetCode 6 ZigZag Conversion(Z型转换)
- LeetCode 7 Reverse Integer(翻转整数)
- LeetCode 8 String to Integer (atoi)(转换到整型)
- LeetCode 9 Palindrome Number (回文数)
- LeetCode 10 Regular Expression Matching (正则表达式匹配)
- LeetCode 11 Container With Most Water(最大水容器)
- LeetCode 12 Integer to Roman(整型数到罗马数)
- LeetCode 13 Roman to Integer(罗马数到整型数)
- LeetCode 14 Longest Common Prefix(最长公共前缀)
- LeetCode 15 3Sum(3个数的和)
- LeetCode 16 3Sum Closest(最接近的3个数的和)
- LeetCode 17 Letter Combinations of a Phone Number(电话号码的字母组合)
- LeetCode 18 4Sum(4个数的和)
- LeetCode 19 Remove Nth Node From End of List(从列表尾部删除第N个结点)
- LeetCode 20 Valid Parentheses(有效的括号)
- LeetCode 21 Merge Two Sorted Lists(合并两个已排序的链表)(Linked List)
- LeetCode 22 Generate Parentheses(生成括号)
- LeetCode 23 Merge k Sorted Lists(合并K个已排序链表)
- LeetCode 24 Swap Nodes in Pairs(交换序列中的结点)(Linked List)
- LeetCode 25 Reverse Nodes in k-Group(在K组链表中反转结点)(Linked List)(*)
- LeetCode 26 Remove Duplicates from Sorted Array(从已排序数组中移除重复元素)
- LeetCode 27 Remove Element(移除元素)
- LeetCode 28 Implement strStr()(实现strStr()函数)
- LeetCode 29 Divide Two Integers(两个整数相除)(*)
- LeetCode 30 Substring with Concatenation of All Words(与所有文字串联子串)(*)
- LeetCode 31 Next Permutation(下一个排列)
- LeetCode 32 Longest Valid Parentheses(最长有效括号)(*)
- LeetCode 33 Search in Rotated Sorted Array(在旋转排序数组中搜索)(*)
- LeetCode 34 Search for a Range(搜索范围)
- LeetCode 35 Search Insert Position(搜索并插入)
- LeetCode 36 Valid Sudoku(有效数独)(*)
- LeetCode 37 Sudoku Solver(求解数独)(*)
- LeetCode 38 Count and Say(计数与报数)
- LeetCode 50 Pow(x, n)(Math、Binary Search)(*)
- LeetCode 54 Spiral Matrix(螺旋矩阵)(Array)(*)
- LeetCode 58 Length of Last Word(最后单词的长度)
- LeetCode 59 Spiral Matrix II(螺旋矩阵II)(Array)
- LeetCode 66 Plus One(加一)(vector)
- LeetCode 67 Add Binary(二进制相加)(*)
- LeetCode 69 Sqrt(x)(Math、Binary Search)(*)
- LeetCode 70 Climbing Stairs(爬楼梯)(动态规划)(*)
- LeetCode 73 Set Matrix Zeroes(设矩阵元素为0)(Array)(待补充)(*)
- LeetCode 74 Search a 2D Matrix(搜索2D矩阵)
- LeetCode 75 Sort Colors(颜色排序)
- LeetCode 82 Remove Duplicates from Sorted List II(从已排序链表中移除重复元素)(Linked List)(*)
- LeetCode 83 Remove Duplicates from Sorted List(从已排序链表中移除重复元素)(Linked List)(*)
- LeetCode 88 Merge Sorted Array(合并排序数组)(*)
- LeetCode 91 Decode Ways(编码方式)(*)
- LeetCode 92 Reverse Linked List II(翻转链表II)(Linked List)(*)
- LeetCode 94 Binary Tree Inorder Traversal(二叉树的中序遍历)+(二叉树、迭代)
- LeetCode 100 Same Tree(相同树判断)(二叉树、递归、栈和队列、深搜和宽搜)
- LeetCode 101 Symmetric Tree(对称树)(*)
- LeetCode 102 Binary Tree Level Order Traversal(二叉树的层级顺序遍历)(*)
- LeetCode 104 Maximum Depth of Binary Tree(二叉树的最大深度)
- LeetCode 107 Binary Tree Level Order Traversal II(二叉树的层级顺序遍历2)(*)
- LeetCode 110 Balanced Binary Tree(平衡二叉树)(*)
- LeetCode 111 Minimum Depth of Binary Tree(二叉树的最短深度)(BT、DFS)(*)
- LeetCode 112 Path Sum(路径和)(BT、DP)(*)
- LeetCode 118 Pascal’s Triangle(帕斯卡三角形)(vector)
- LeetCode 119 Pascal’s Triangle II(帕斯卡三角形II)(vector、数学公式)(*)
- LeetCode 121 Best Time to Buy and Sell Stock(股票买入卖出的最佳时间)
- LeetCode 122 Best Time to Buy and Sell Stock II(股票买入卖出的最佳时间 II)
- LeetCode 125 Valid Palindrome(有效回文)(*)
- LeetCode 136 Single Number(只出现一次的数字)
- LeetCode 137 Single Number II(只出现一次的数字 II)(*)
- LeetCode 141 Linked List Cycle(循环链表)(hash / set)
- LeetCode 143 Reorder List(重排序链表)(Linked List)(*)
- LeetCode 144 Binary Tree Preorder Traversal(二叉树的前序遍历)+(二叉树、迭代)
- LeetCode 145 Binary Tree Postorder Traversal(二叉树的后续遍历)+(二叉树、迭代)
- LeetCode 155 Min Stack(最小栈)
- LeetCode 160 Intersection of Two Linked Lists(链表相交)(Linked List)(*)
- LeetCode 165 Compare Version Numbers(比较版本号)(string)(*)
- LeetCode 166 Fraction to Recurring Decimal (从分数到循环小数)(*)
- LeetCode 168 Excel Sheet Column Title(Excel的列向表标题)
- LeetCode 169 Majority Element(主要元素)(vector、map)
- LeetCode 171 Excel Sheet Column Number(Excel的列向表数字)
- LeetCode 172 Factorial Trailing Zeroes(阶乘后的零)(*)
- LeetCode 189 Rotate Array(旋转数组)
- LeetCode 191 Number of 1 Bits(1 比特的数字们)
- LeetCode 198 House Robber(强盗盗窃最大值)(动态规划)(*)
- LeetCode 202 Happy Number(开心数)(vector、unordered_set)
- LeetCode 203 Remove Linked List Elements(移除链表元素)(Linked List)(*)
- LeetCode 204 Count Primes(质数计数)(*)
- LeetCode 205 Isomorphic Strings(同构的字符串)(string、vector、map)(*)
- LeetCode 206 Reverse Linked List(反转链表)(Linked List)(四步将递归改写成迭代)(*)
- LeetCode 208 Implement Trie (Prefix Tree)(实现前缀树)(*)
- LeetCode 216 Combination Sum III(Backtracking)(*)
- LeetCode 217 Contains Duplicate(包含重复数字)(Vector、hash)
- LeetCode 219 Contains Duplicate II(包含重复数字2)(*)
- LeetCode 223 Rectangle Area(矩形面积)
- LeetCode 225 Implement Stack using Queues(用队列来实现栈)(*)
- LeetCode 226 Invert Binary Tree(转换二叉树)
- LeetCode 227 Basic Calculator II
- LeetCode 228 Summary Ranges(值域)(*)
- LeetCode 231 Power of Two(2的幂)
- LeetCode 232 Implement Queue using Stacks(用栈来实现队列)(*)
- LeetCode 234 Palindrome Linked List(回文链表)(*)(?)
- LeetCode 235 Lowest Common Ancestor of a Binary Search Tree(二叉搜索树的最小公共祖先)
- LeetCode 237 Delete Node in a Linked List(在链表中删除节点)(Linked List)
- LeetCode 238 Product of Array Except Self(除自身外数组其余数的乘积)
- LeetCode 242 Valid Anagram(有效字谜)(*)
- LeetCode 258 Add Digits(数字相加,数字根)
- LeetCode 260 Single Number III(只出现一次的数字 III)(*)
- LeetCode 263 Ugly Number(丑数)
- LeetCode 268 Missing Number(丢失的数字)
- LeetCode 274 H-Index (H索引)
- LeetCode 278 First Bad Version(第一个坏版本)(二分法)(*)
- LeetCode 283 Move Zeroes(移动所有的零元素)
- LeetCode 289 Game of Life(生命游戏)(Array)
- LeetCode 290 Word Pattern(单词模式)(istringstream、vector、map)(*)
- LeetCode 292 Nim Game(Nim游戏)
- LeetCode 303 Range Sum Query - Immutable(范围总和查询-永久不变)(*)
- LeetCode 304 Range Sum Query 2D - Immutable(范围求和2D - 不可变)
- LeetCode 307 Range Sum Query - Mutable(范围和查询-可变)
- LeetCode 319 Bulb Switcher(灯泡切换)(从规律中发现算法……)
- LeetCode 326 Power of Three(3的幂)(递归、Log函数)
- LeetCode 328 Odd Even Linked List(奇偶链表)(Linked List)(*)
- LeetCode 344 Reverse String
- LeetCode 345 Reverse Vowels of a String
Linux Notes
- 在Ubuntu(Linux)上获取root权限
- 如何在Ubuntu中安装JDK
- VMware:锁定文件失败,未定启动虚拟机
- Linux:在处理时有错误发生: open-vm-tools,E: Sub-process /usr/bin/dpkg returned an error code (1)
- 在Ubuntu(Linux)上安装Android Studio
- VMware虚拟机错误提示:锁定文件失败 打不开磁盘 未能启动虚拟机
- 爱上Ubuntu系列(1):使用Shadowsocks科学上网(含Chrome下配置SwitchyOmega)
- 爱上Ubuntu系列(2):配置 Java 环境变量 及 设置默认JDK
Mathematics
OpenCV
- 【OpenCV归纳】1 体验OpenCV
- 【OpenCV归纳】2 读写视频
- 【OpenCV归纳】3 在实例中学习简单函数以及数据读写
- 【OpenCV归纳】4 关于HighGUI
- 【OpenCV归纳】5 图像处理
- 【OpenCV】5种图像滤波辨析:方框、均值、高斯、中值、双边
OpenXML
Personal Record
- 你一事无成,还在那里傻乐
- 只要你敢,总会有光芒指引你
- 稻香
- 我的CSDN生涯
- Markdown大赛二等奖
- 仅仅是来自深夜的想法
- 【Walk on】我仅仅想留下点东西
- 为什么你不能静下心来
- nomasp的2015博客之星投票总结
- 社区之星礼品开箱——感谢CSDN
Project Euler
- 暂无
Scheme
- 【Scheme归纳】1 使用Edwin
- 【Scheme归纳】2 算数运算
- 【Scheme归纳】3 比较do, let, loop
- 【Scheme归纳】4 高阶函数
- 【Scheme归纳】5 数据结构
- 【Scheme归纳】6 赋值
- 【Scheme归纳】7 常用关键字
- 从Hello World到defmacro,那些令人惊叹的代码!
SICP Exercise
- 进入专栏:SICP练习
SICP Summary
- 【SICP归纳】1 过程和代换模型
- 【SICP归纳】2 高阶函数和数据抽象
- 【SICP归纳】3 层次性数据和符号数据
- 【SICP归纳】4 模式匹配和以规则为基础的代换
- 【SICP归纳】5 泛型运算符
- 【SICP归纳】6 副作用与环境模型
Software Testing
TCP/IP
Tech Talk
- 微软的改名大法
- 缅怀我的第一台平板——Surface RT
- Microsoft Build 2015
- 从《硅谷传奇》看微软和苹果
- MIT评选出的全球最聪明的50个公司-完整名单(附带往年名单)!
- 我们应该怀念爱因斯坦的五个原因
- 15条谷歌轶事
- 微软早在1985年便首次使用了安卓上饱受争议的汉堡按钮
Utility Series
- 怎样学习一门编程语言
- Google Chrome 快捷方式
- 网络受限是个什么东东?
- VMware 11 安装 OS X 10.10 虚拟机
- 如何拯救任务栏
- 给常用电脑者推荐一个护眼小工具
- 在Code::Blocks中使用C++11标准
- 如何在Visual Studio和CodeBlocks中反编译C++代码
- 在VirtualBox上安装OS X 10.10
- 旋转90度也可以,Lumia的四大重置方式
- 用Visual Studio将Objective-C编译为C++
- 3行代码列出硬盘上所有文件及文件夹
- 用Alt码打出Pi以及各式各样的符号
- 关于“50% CPU 占有率”题目的内容扩展
- 几乎所有编程语言的hello, world程序(1)
- 几乎所有编程语言的hello, world程序(2)
- 几乎所有编程语言的hello, world程序(3)
- 用C#获取电脑硬件信息
- 【征文】极客头条使用体验及改进建议
- 【征文】极客头条使用体验及改进建议
- Eclipse 智能感知
- 如何写软件概要设计?
WPF
- 好玩的WPF第一弹:窗口抖动+边框阴影效果+倒计时显示文字
- 好玩的WPF第二弹:电子表字体显示时间+多彩呼吸灯特效按钮
- 好玩的WPF第三弹:颤抖吧,地球!消失吧,地球!
- 好玩的WPF第四弹:用Viewport2DVisual3D实现3D旋转效果
以上是关于nomasp 博客导读:Lisp/EmacsAlgorithmAndroid的主要内容,如果未能解决你的问题,请参考以下文章
论文导读Towards Unsupervised Domain Generalization
论文导读Deep Stable Learning for Out-Of-Distribution Generalization
论文导读Deep Stable Learning for Out-Of-Distribution Generalization