[置顶] nomasp 博客导读:Lisp/Emacs、Algorithm、Android

ProfileIntroduction to Blog 您能看到这篇博客导读是我的荣幸,本博客会持续更新,感谢您的支持,欢迎您的关注与留言。博客有多个专栏,分别是关于 Android应用开发 、Windows App开发 、 UWP(通用Windows平台)开发 、 SICP习题解 和 Scheme语言学习 、 算法解析 与 LeetCode等题解 ,而最近会添加的文章将...
阅读(12189) 评论(38)

Android N DisplayManager服务解析

Android N DisplayManager服务解析PMS(PowerManagerService):负责协调设备上电源管理功能的服务。 DPC(DisplayPowerController):控制屏幕显示相关的电源状态。处理距离传感器、光纤传感器和屏幕关闭时的动画等。这个组件在其他电源管理服务中是独立的,也就是说它不会共享任何状态,而只是通过异步回调来通知其他电源管理模块某些状态已经改变。这个...
阅读(11) 评论(0)

注册Google Account账号两天仍旧失败后,终于迎来激动人心的时刻!(此电话号码无法用于进行验证)

前因事情的前因是这样的,我想用在公司的邮箱注册一个Google账号,然后方便来给AOSP提代码。然而注册一直一直失败。个人的Gmail邮箱我当然是有的,但是这里是要用公司邮箱再注册一次,选择sh经过然而事与愿违,始终得到的结果都是”此电话号码无法用于进行验证”。根据网上的一些说法,有这样一些办法:1、Location这里要填当前使用的代理的地址,比如代理是香港的,就填香港。 2、使用QQ邮箱、网易...
阅读(233) 评论(0)

What is “origin” in Git?

这是来自StackOverflow上的提问:When I run:git push origin branchnameWhat exactly is origin and why do I have to type it before the branch name?我来将其保存到墙内。一句话概括:origin是你的系统上对于某个特定的远程(GitHub)仓库的别名。它不是某个仓库的真实属性。当你执...
阅读(462) 评论(0)

LeetCode 557 Reverse Words in a String III(反转字符串中的单词3)

翻译原文Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.Example 1: Input: “Let’s take LeetCode contest”...
阅读(958) 评论(0)

LeetCode 561 Array Partition I(数组划分)

翻译原文Given an array of 2n integers, your task is to group these integers into n pairs of integer, say (a1, b1), (a2, b2), …, (an, bn) which makes sum of min(ai, bi) for all i from 1 to n as large as pos...
阅读(1123) 评论(0)

【2016 Summary】为过往补课、为将来夯实

前言看了CSDN上很多“我的2016”年终总结,也就不能免俗地来写一波。按着时间轴捋一捋这过去一年的经过,也算是这元旦假期总一个午后的休闲时光了。一月 × 博客其实按时间来分篇章是比较没有水平的了,无奈,但还是怎么省事怎么来吧。这个月份大抵主要是期末考试,应该没有太多可言的事情了。兴许上一年的博客之星评选能归到这个点上,和今年的评选一样,有很多水平显然不如多年经验的从业者的新人反而拿到博客之星,去年...
阅读(6135) 评论(46)

【Common Lisp 入门】配置开发环境 in Emacs

安装 Emacssudo apt-get install emacs安装 Common Lisp 环境sudo apt-get install common-lisp-controller安装 Slimesudo apt-get install slime修改 Emacs 配置文件,以支持 Common Lispemacs -nw ~/.emacs.d/user.el(setq inferior-l...
阅读(922) 评论(0)

小记 小狗与北京

前言刚在公司搞毕设相关的内容,一直到了10点,所幸赶上了公交。一下车就有只小狗跟着我,其实也不算小,只是相比我来说,它还有着白色的皮毛和小块的橙灰色。节奏途中我试着停住,它当然也会停住,可能只是因为害怕。我试着快走,它却也会加快脚步,可能只是因为模仿。我又试着小跑,它居然也会跟上,甚至会超过我然后在前面等着,这就不仅仅是可能那么简单了。虽然已经很晚了,但还是要去看看那个寄存的药店有没有关门,得取个快...
阅读(807) 评论(6)

Chrome macOS 快捷键 from Google Support

标签页和窗口快捷键操作快捷键打开新窗口⌘ + n在隐身模式下打开新窗口⌘ + Shift + n打开新的标签页,并跳转到该标签页⌘ + t重新打开最后关闭的标签页,并跳转到该标签页⌘ + Shift + t跳转到下一个打开的标签页⌘ + Option + 向右箭头键跳转到上一个打开的标签页⌘ + Option + 向左箭头键跳转到特定标签页⌘ + 1 到 ⌘ + 8跳转到最后一个标签页⌘ + 9打...
阅读(739) 评论(0)

LeetCode 412 Fizz Buzz

翻译写一个程序,其输出表示数字1到n。但是对于3的倍数返回“Fizz”,对于5的倍数返回“Buzz”,对于3和5的倍数返回“FizzBuzz”。原文Write a program that outputs the string representation of numbers from 1 to n.But for multiples of three it should output “Fizz...
阅读(1617) 评论(0)

LeetCode 234 Palindrome Linked List(回文链表)(*)

翻译给定一个单链表,判断它是否是回文的。跟进: 你可以只用O(n)的时间和O(1)的空间吗?原文Given a singly linked list, determine if it is a palindrome.Follow up: Could you do it in O(n) time and O(1) space?分析一种比较简单的做法,用stack来存储值,充分利用了栈的后进先出的特...
阅读(1061) 评论(0)

LeetCode 299 Bulls and Cows(公牛和母牛)(HashMap)

翻译你在和朋友们玩一个叫做“公牛和母牛”的游戏:你写下一组数字,然后让你的朋友来猜它。每次你朋友做一个猜测,你根据他的猜测给一个提示:他在数字在值和位置上都猜对的数字,就叫做bulls(公牛),猜对了值但位置不对的数字叫做cows(母牛)。你的朋友将使用各种猜测和提示最终猜出来正确的数字。例如: 你给的秘密数字是:“1807” 朋友的猜测是:“7810”提示:1个公牛和3个母牛。(公牛是8,母牛...
阅读(977) 评论(2)

LeetCode 48 Rotate Image(旋转图像)

翻译给定一个n∗nn * n的2D矩阵表示一个图像。顺时针旋转90度。跟进: 你可以就地完成它吗?原文You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Follow up: Could you do this in-place?分析尊重原创,一个很好的...
阅读(1305) 评论(1)

LeetCode 41 First Missing Positive(丢失的第一个正数)

翻译给定一个未排序的整型数组,找出第一个丢失的正数。例如, 给定 [1,2,0][1, 2, 0],返回 33; 给定 [3,4,−1,1][3, 4, -1, 1],返回 22。你的算法应该运行在O(n)O(n)时间复杂度,并且使用常量空间。原文Given an unsorted integer array, find the first missing positive integer.Fo...
阅读(862) 评论(0)

LeetCode 229 Majority Element II(主要元素II)(Array)(Boyer–Moore majority vote algorithm)

原文给定一个长度为n的整型数组,找出所有出现超过 ⌊ n/3 ⌋ 次的元素。算法应该运行在线性时间上,且进用O(1)O(1)空间。提示:它可能有多少个主要元素?原文Given an integer array of size n, find all elements that appear more than ⌊ n/3 ⌋ times. The algorithm should run in li...
阅读(946) 评论(0)

LeetCode 92 Reverse Linked List II(翻转链表II)(Linked List)(*)

翻译将一个链表中位置m和n的节点进行翻转。就地且一次通过。例如 给定 1->2->3->4->5->NULL, m = 2 和n = 4,返回 1->4->3->2->5->NULL.备注: 给定的m和n满足以下条件: 1 <= m <= n <= 链表的长度原文Reverse a linked list from position m to n. Do it in-place and in...
阅读(1614) 评论(0)

LeetCode 82 Remove Duplicates from Sorted List II(从已排序链表中移除重复元素)(Linked List)(*)

翻译给定一个已排序链表,删除所有的重复节点,只保留原始链表中独特的数字。例如, 给定 1->2->3->3->4->4->5, 返回 1->2->5. 给定 1->1->1->2->3, 返回 2->3.原文Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct...
阅读(1195) 评论(0)

LeetCode 143 Reorder List(重排序链表)(Linked List)(*)

翻译给定一个链表: L0→L1→…→Ln-1→Ln, 将其重排序成: L0→Ln→L1→Ln-1→L2→Ln-2→…你必须不改变节点的值就地解决这个问题。例如,给定{1,2,3,4},重排序成{1, 4, 2, 3}。原文Given a singly linked list L: L0→L1→…→Ln-1→Ln, reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→…You...
阅读(1390) 评论(0)

LeetCode 59 Spiral Matrix II(螺旋矩阵II)(Array)

翻译给定一个整数n,生成一个矩阵,要求以螺旋状将1到n2n^2的元素填进其中。例如,给定n=3,你应该返回以下矩阵: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ]原文Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral or...
阅读(1166) 评论(4)

LeetCode 54 Spiral Matrix(螺旋矩阵)(Array)(*)

翻译给定一个m∗nm * n的矩阵(m行 n列),以螺旋状返回矩阵中的所有元素。例如,给定以下矩阵[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ]你应该返回[1,2,3,6,9,8,7,4,5].原文Given a matrix of m x n elements (m rows, n columns), return all elements of...
阅读(1682) 评论(4)
551条 共28页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1370196次
    • 积分:22112
    • 等级:
    • 排名:第321名
    • 原创:522篇
    • 转载:0篇
    • 译文:29篇
    • 评论:805条
    Billboard:
    微博
    博客专栏