PaaS技术、Kubernetes、云计算,架构设计、数据库、数据结构、Unix/Linux编程
暂时未有相关通用技术能力~
阿里云技能认证
详细说明Problem's Link mean 给定n个整数,从中选出m个整数出来,使得这m个整数两两求(差的绝对值),并保证(差的绝对值)之和最小。 analyse 首先,要使得m个数(差的绝对值)之和最小,易知这m个数应该是连续的,所以先排序。
2016腾讯笔试 A Problem's Link ---------------------------------------------------------------------------- Mean: 给定一个字符串s,让你从中删除最少的字符,使得剩下的串是一个回文串.
54. Spiral Matrix Problem's Link ---------------------------------------------------------------------------- Mean: 顺时针漩涡状打印二维数组的值.
智力竞赛 Problem's Link ---------------------------------------------------------------------------- Mean: 略(中文题).
PDF下载地址:SQL-内连接与外连接.pdf 连接查询在关系型数据库中经常用到,是多表联合查询的基础。 主要包含:内连接,外连接,交叉连接。 SQL - 内连接与外连接 内连接 等值连接 不等值连接 自然连接 ...
53. Maximum Subarray Problem's Link ---------------------------------------------------------------------------- Mean: 最大子段和.
52. N-Queens II Problem's Link ---------------------------------------------------------------------------- Mean: 略.
51. N-Queens Problem's Link ---------------------------------------------------------------------------- Mean: N-Queen问题.
50. Pow(x, n) Problem's Link ---------------------------------------------------------------------------- Mean: 略.
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。
别用ESC了,用ctrl-[ 更快捷 一. 移动: h,j,k,l: 左,下,上,右。 w: 下一个词的词首。 e:下一个词的词尾。 b:上一个词的词首。 : v 模式选中后进行缩进。
Java编译原理 *.java→*.class→机器码 java编译器 (编译) → 虚拟机(解释执行) → 解释器(翻译) → 机器码 1、Java编译过程与c/c++编译过程不同 Java编译程序将java源程序编译成jvm可执行代码--java字节码. c/c++编译过程: 当C编译器编译生成一个对象的代码时,该代码是为在某一特定硬件平台运行而生成的。
GCC编译C源码有四个步骤: 预处理-----> 编译 ----> 汇编 ----> 链接 一、 编译和链接的流程 C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。
一、继承Thread类 实现方法: (1).首先定义一个类去继承Thread父类,重写父类中的run()方法。在run()方法中加入具体的任务代码或处理逻辑。(2).直接创建一个ThreadDemo2类的对象,也可以利用多态性,变量声明为父类的类型。
一、ArrayList 长度可变数组,类似于c++ STL中的vector. 元素以线性方式连续存储,内部允许存放重复元素。 允许对元素进行随机的快速访问,但是向ArrayList中插入和删除元素的速度较慢。
并发思想提炼(1)(理解并发,避免死锁) 一直做服务器后端和基础组件平台开发,常常用到并发,故简单放些干货,一来算是总结,二来希望后人少走弯路, 写到哪儿算哪儿,不定期更新。 1. Introduction 先来明白一些概念。
207. Course Schedule Problem's Link ---------------------------------------------------------------------------- Mean: 给定一个有向图,判断是否存在top_sort序列.
转自:http://zrj.me/archives/1248,转载请注明.(分析得不错) 主要尝试回答下面几个问题: 一般情况下,使用 hash 结构,需要有桶的概念,那么 unordered_map 是如何自动管理桶的,这个问题其实再细分的话是这样的: 初始的桶是如何...
缓存算法(页面置换算法)-FIFO. LFU. LRU 在前一篇文章中通过leetcode的一道题目了解了LRU算法的具体设计思路,下面继续来探讨一下另外两种常见的Cache算法:FIFO.
2016-03-12 MITs
流 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象. 不管是文件,还是套接字,还是管道,我们都可以把他们看作流. 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据.
LINUX总结 crazyacking 2016-02-26 主要对socket编程,多线程,定时器,条件变量总结 多线程篇 概念: 多线程就是允许一个进程内存存在多个控制权,实现多个线程并发执行。
强烈拥护开源精神,高举开源大旗,今天我就分享下我自己结合网上还有自己实际使用配的vimrc,可以给各位参考下,不要见笑,具体说明我在rc里写的也很详细,可以具体看下,也希望可以借这个机会能多认识认识几个Vimer们.
不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种 Little endian:将低序字节存储在起始地址 Big endian:将高序字节存储在起始地址 1.
虚基类 在说明其作用前先看一段代码 class A{public: int iValue;};class B:public A{public: void bPrintf(){cout
一、秒杀带来了什么? 秒杀或抢购活动一般会经过【预约】【抢订单】【支付】这3个大环节,而其中【抢订单】这个环节是最考验业务提供方的抗压能力的。 抢订单环节一般会带来2个问题: 1、高并发 比较火热的秒杀在线人数都是10w起的,如此之高的在线人数对于网站架构从前到后都是一种考验。
一、TCP/IP协议简析TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层:网络层:IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议传输层:TCP协议与UDP协议应用层:FTP、HTTP、TELNET、SMTP、DNS等协议 HTTP是应用层协议,其传输都是被包装成TCP协议传输。
转自:http://blog.csdn.net/hackbuteer1/article/details/7959921#t4 百度一面 1、给定一个字符串比如“abcdef”,要求写个函数编程“defabc”,位数是可变的。
1. HashMap 1) hashmap的数据结构 Hashmap本质就是一个数组,只是当key值重复时,使用链表的方式来存储重复的key值(拉链法),注意:链表中存放的仍然是key值。
背景 和女朋友异地恋一年多,为了保持感情我提议每天晚上视频聊天一次。 从好上开始,到现在,一年多也算坚持下来了。 问题 有时候聊天的过程中,我的网络或者她的网络可能会不好,视频就会卡住,听不到对方的声音,过一会儿之后才会恢复。
49. Group Anagrams Problem's Link ---------------------------------------------------------------------------- Mean: 给定一个由string类型构成的集合,让你按照每个字符串的单词构成集合来将这个集合分类.
48. Rotate Image Problem's Link ---------------------------------------------------------------------------- Mean: 顺时针旋转矩阵.
47. Permutations II Problem's Link ---------------------------------------------------------------------------- Mean: 给定一个数组(元素可能重复),求这个数组的全排列.
46. Permutations Problem's Link ---------------------------------------------------------------------------- Mean: 给定一个数组,求这个数组的全排列.
45. Jump Game II Problem's Link ---------------------------------------------------------------------------- Mean: 给定一个数组a,玩家的初始位置在idx=0,玩家需要到达的位置是idx=a.
44. Wildcard Matching Problem's Link ---------------------------------------------------------------------------- Mean: 给你一个字符串和一个自动机,问你自动机可否接收这个字符串.
43. Multiply Strings Problem's Link ---------------------------------------------------------------------------- Mean: 给定两个字符串,计算这两个字符串相乘的结果.
42. Trapping Rain Water Problem's Link ---------------------------------------------------------------------------- Mean: 在坐标上给你一些竖直放置的条形积木,问你这个积木能够容纳多少液体.
41. First Missing Positive Problem's Link ---------------------------------------------------------------------------- Mean: 给你一组整数,找出第一个空缺的正整数.
40. Combination Sum II Problem's Link ---------------------------------------------------------------------------- Mean: 给你一个待选集合s和一个数n,选出所有相加之和为n的组合.
39. Combination Sum Problem's Link ---------------------------------------------------------------------------- Mean: 给你一个待选集合s和一个数n,让你找出集合s中相加之和为n的所有组合.
38. Count and Say Problem's Link ---------------------------------------------------------------------------- Mean: 题目意思太晦涩。
37. Sudoku Solver Problem's Link ---------------------------------------------------------------------------- Mean: 求解数独.
36. Valid Sudoku Problem's Link ---------------------------------------------------------------------------- Mean: 给定一个数独,判断这个数独是否合法.
写在前面 最近无意中看到了这个数据结构,顺便也就学习了一下。 而且发现网上关于这个算法的描述有很多地方是错的,在这里做了一些更正。 处理字符串的算法很多:KMP,E-KMP,AC自动机,后缀三兄弟:后缀树、后缀数组、后缀自动机,Trie树、Trie图,符串hash... 但以上数据结构在处理回文串上还是稍有欠缺,用这些来处理回文显得太小题大做。
35. Search Insert Position Problem's Link ---------------------------------------------------------------------------- Mean: 给定一个有序数组和一个数k,求k在这个数组中插入的下标.
34. Search for a Range Problem's Link ---------------------------------------------------------------------------- Mean: 给定一个有序数组和一个数k,求k在这个数组中的起始下标和结束下标.
33. Search in Rotated Sorted Array Problem's Link ---------------------------------------------------------------------------- ...
32. Longest Valid Parentheses Problem's Link ---------------------------------------------------------------------------- Mean: 给定一个由'('和')'组成的字符串,求最长连续匹配子串长度.
当我们试图从新浪微博抓取数据时,我们会发现网页上提示未登录,无法查看其他用户的信息。 模拟登录是定向爬虫制作中一个必须克服的问题,只有这样才能爬取到更多的内容。 实现微博登录的方法有很多,一般我们在模拟登录时首选WAP版。