Algorithm

Leetcode 1. Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target.

You may assume that each input would have exactly one solution, and you may not use the same element twice.

Example:

Given nums = [2, 7, 11, 15], target = 9,

Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].
class Solution {
public int[] twoSum(int[] nums, int target) {
for (int i = 0; i < nums.length; i++) {
for (int j = i+1; j < nums.length; j++) {
if (nums[i] + nums[j] == target) {
return new int[] {i, j};
}
}
}
throw new IllegalArgumentException("No two sum solution");
}
}

好久没做算法题了,本身算法就是弱项,这是 Leetcode 的第一道题,暂时只想到了最简单粗暴的双重循环法。慢慢打开思路吧,加油~

Review

Ideas are Easy, Sorting them is Hard

「想法很容易,难在如何整理」

某些事物能被称为「创新」,不仅要是事物本身要是全新的、有价值、能被人接纳,而且最重要的是,一定要已经付诸行动,这才是想法和创新的最根本区别。「创新的想法」这个说法,可能用「潜在的创新想法」这个词来表达更合适一点。

与其提出 idea,不如提出需要解决的问题以及相应的猜想,再来头脑风暴可能的解决办法。

Tip

开会=浪费时间?阿里技术团队这样开项目复盘会

这周组织「迭代复盘会」的时候,准备得不是很充分,虽然总体效果还可以,但是感觉部分成员积极性不是很够,气氛不怎么热烈。后面打算调整一下,于是在网络上搜索要怎么做好复盘,找一个确定会议基调的小技巧,同时也能调动参会者思考,下个迭代的复盘会可以实践一下。

ESVP是一个简单调查成员心情的破冰活动。

我们请成员们思考一下自己参与这个会议的心情:你认为自己现在比较像是下列四个角色的哪一个?

  • Explorer 探索者:渴望获取新知,积极地想要参与。

  • Shopper 购物者:只是推着推车逛逛,看有没有好东西可以买,没有也就算了。

  • Vacationer 度假者:以轻松随意的心情参与,并没有想要发表什么或获得什么。

  • Prisoner 囚徒:根本就不想参加,如果可以,我希望现在就离开。

这四个角色代表了四种与会的心态,可以通过与会者不记名的投票(匿名的在贴纸上写上代表自己真实心态的角色首字母),统计完现场公开结果,就能知道会议室里大家的实际心态情况。统计的结果不一定总让人欢欣鼓舞,但这个小小的活动往往能有效的唤起大家内心的思考,帮忙确定会议的基调,很有价值。

Share

认证(Authentication)和授权(Authorization)总结

之前总是弄不清楚 OAuth 2.0 和 SSO 的区别,有时候还能看到用 OAuth 来实现 SSO 的方案,为了搞清楚 SSO 的技术实现都有哪些,陆陆续续也查了很多资料,一直都很困惑 SSO 到底是属于哪个知识体系下的,今天找到一篇英文的文章,总算大概能理清 CAS、SAML、SSO、OAuth、OpenID之间的大概区别和联系,其实都是计算机访问控制技术,属于计算机安全的一个子集。有了这个知识体系,以后再学习逐步学习这些技术就很清晰了。

ARTS Week 001的更多相关文章

  1. 左耳听风 ARTS Week 001

    要求:1.每周至少做一个 leetcode 的算法题 2.阅读并点评至少一篇英文技术文章 3.学习至少一个技术技巧 4.分享一篇有观点和思考的技术文章 1.每周至少做一个 leetcode 的算法题 ...

  2. 【ARTS】01_04_左耳听风-20181203~1209

    ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...

  3. 【ARTS】01_32_左耳听风-201900617~201900623

    ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...

  4. swift 001

    swift 001  = 赋值是没有返回值的 所以 int a=10; int b=20; if(a=b){ printf("这个是错误的"); } swift  中的模运算 是支 ...

  5. [SDK2.2]Windows Azure Virtual Network (4) 创建Web Server 001并添加至Virtual Network

    <Windows Azure Platform 系列文章目录> 在上一章内容中,笔者已经介绍了以下两个内容: 1.创建Virtual Network,并且设置了IP range 2.创建A ...

  6. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数001·3D函数

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数001·3D函数 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号“**”,替换:“proce ...

  7. Android 开发错误信息001

    Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessExceptio ...

  8. python解无忧公主的数学时间编程题001.py

    python解无忧公主的数学时间编程题001.py """ python解无忧公主的数学时间编程题001.py http://mp.weixin.qq.com/s?__b ...

  9. php大力力 [005节] php大力力简单计算器001

    2015-08-22 php大力力005. php大力力简单计算器001: 上网看视频,看了半天,敲击代码,如下: <html> <head> <title>简单计 ...

随机推荐

  1. docker-compose 部署 selenium-grid

    目录 一.安装Docker 二.安装Docker-Compose库 三.准备docker-compose.yaml文件 四.运行 上篇:详细介绍selenium-grid 一.安装Docker 必须要 ...

  2. 浏览器中使用 ES6 import

    html 中的 head 标签引入: <script src="test.js" type="module"></script> tes ...

  3. 170428、centos6.5安装Subversion + Apache +Jsvnadmin

    服务器地址:192.168.0.112 root用户操作 建议 安装前 更 新操作系统 # yum update 更新完成后重启 # reboot 安装 装 apache # yum install ...

  4. java 从服务器下载文件并保存到本地

    昨天在做一个项目时,用到了从服务器上下载文件并保存到本地的知识,以前也没有接触过,昨天搞了一天,这个小功能实现了,下面就简单的说一下实现过程: 1.基础知识          当我们想要下载网站上的某 ...

  5. elasticsearch的store属性 vs _source字段

    众所周知_source字段存储的是索引的原始内容,那store属性的设置是为何呢?es为什么要把store的默认取值设置为no?设置为yes是否是重复的存储呢? 我们将一个field的值写入es中,要 ...

  6. Django 框架之 Models

    1. 数据库配置 Django默认支持sqlite, mysql, oracle, postgresql 数据库: Django默认使用sqlite数据库,引擎名称:django.db.backend ...

  7. C++ string and wstring convert

    http://blog.sina.com.cn/s/blog_7632c6010100u1et.html http://www.codeproject.com/Tips/197097/Converti ...

  8. Mysql数据库常用操作语句大全

    零.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...

  9. 《Python入门》Windows 7下Python Web开发环境搭建笔记

    最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境. 关于Python的版本 进入Python的网站,鼠标移到导航条上 ...

  10. nginx 413 request entity too large解决办法

    nginx 出现:413 request entity too large,一般是在上传图片的时候,上传的图片大小超过了服务器设置的最大上传大小,需要修改nginx和PHP的设置: (1)打开 /us ...