程序员

程序员面试金典 – 面试题 17.05. 字母与数字(哈希map+思维转换)

1. 题目 给定一个放有字符和数字的数组,找到最长的子数组,且包含的字符和数字的个数相同。 返回该子数组,若存在多个最长子数组,返回左端点最小的。若不存在这样的数组,返回一个空数组。 示例 1: 输入: ["A","1","B","C","D","2","3","4","E","5","F","G","6","7","H","I","J","K","L","M"] 输出: ["A","1","B"... »

在这里插入图片描述

人人焦虑的时代,程序员该如何安身立命?我记住了这三点…

在搜沃大神,大橙子和扬大帆的煽动下,水了第一篇非技术贴。该如何做适当的焦虑其实让我们保持清醒;除了麻木地忙碌,我们还能做点什么? »

程序员面试金典 – 面试题 16.24. 数对和(双指针/哈希map)

文章目录1. 题目2. 解题2.1 排序+双指针2.2 哈希map1. 题目设计一个算法,找出数组中两数之和为指定值的所有整数对。一个数只能属于一个数对。示例 1:输入: nums = [5,6,5], target = 11输出: [[5,6]]示例 2:输入: nums = [5,6,5,6], target = 11输出: [[5,6],[5,6]]提示:nums.length pairS... »

在这里插入图片描述

2020年4月全国程序员工资统计,平均工资14368元

趋势2020年4月,中国大陆程序员平均工资14368元,比上个月增加。 »

程序员面试金典 – 面试题 10.03. 搜索旋转数组(二分查找)

2. 解题类似题目:LeetCode 81. 搜索旋转排序数组 IIclass Solution else if//左边不是升序 else if//左边是升序 } return arr[l]==target ? »

页表表项

操作系统笔记——第五章 虚拟内存

换言之,交换发生在内存中程序与管理程序或操作系统之间,而覆盖则发生在运行程序的内部。 »

略模拟图。

初级程序员必备2020最新MYSQL面试题1

3)管理数据方便2、什么是SQL?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。此外,新版的MySQL中对row级别也做了一些优化,当表结构发生变化的时候,会记录语句而不是逐行记录。 »

程序员的数学123 数学思维+概率统计+线性代数 平冈和幸 堀玄 著 人民邮电出版社

程序员的数学3线性代数畅xiao书《程序员的数学》第3弹!251.2.4 矩阵的乘积=映射的合成 281.2.5 矩阵运算的性质 311.2.6 矩阵的乘方=映射的迭代 351.2.7 零矩阵、单位矩阵、对角矩阵 371.2.8 逆矩阵=逆映射 441.2.9 分块矩阵 471.2.10 用矩阵表示各种关系 531.2.11 坐标变换与矩阵 551.2.12 转置矩阵=??? »

在这里插入图片描述

程序员面试金典 – 面试题 10.11. 峰与谷(排序/不排序)

例如,在数组中,是峰, 是谷。现在给定一个整数数组,将该数组按峰与谷的交替顺序排序。 »

程序员必知的 89 个操作系统核心概念

程序员必知的 89 个操作系统核心概念

当应用程序请求操作系统的帮助或发生中断或系统调用时,就会发生从用户模式到内核模式的转换。它是DOS操作系统家族中最著名的一个,在Windows 95以前,DOS是IBM PC及兼容机中的最基本配备,而MS-DOS则是个人电脑中最普遍使用的DOS操作系统。macOS 是苹果公司推出的基于图形用户界面操作系统,为 Macintosh 的主操作系统Windows NT:是美国微软公司 1993 年推出的... »

在这里插入图片描述

程序员面试金典 – 面试题 10.02. 变位词组(哈希map)

1. 题目 编写一种方法,对字符串数组进行排序,将所有变位词组合在一起。 变位词是指字母相同,但排列不同的字符串。 示例: 输入: ["eat", "tea", "tan", "ate", "nat", "bat"], 输出: [ ["ate","eat","tea"], ["nat","tan"], ["bat"] ] 说明: 所有输入均为小写字母。 不考虑答案输出的顺序。 来源:力扣(Leet... »

在这里插入图片描述

程序员面试金典 – 面试题 08.05. 递归乘法(位运算)

写一个递归函数,不使用 * 运算符, 实现两个正整数的相乘。可以使用加号、减号、位移,但要吝啬一些。示例1: 输入:A = 1, B = 10 输出:10 示例2: 输入:A = 3, B = 4 输出:12 提示:保证乘法范围不会溢出来源:力扣链接:https://leetcode-cn.com/problems/recursive-mulitply-lcci著作权归领扣网络所有。 »

在这里插入图片描述

程序员面试金典 – 面试题 16.19. 水域大小(BFS/DFS)

若值为0则表示水域。由垂直、水平或对角连接的水域为池塘。池塘的大小是指相连接的水域的个数。q.empty()) ,,,,,,,};public: vector pondSizes(vector& land) } }};作者:Michael阿明 »

什么是编程?

写给想学和在学编程的你们,学习编程的7个好处

可能起初很多人学编程,报了一个编程培训班,为了就是能拿到更高的工资或者有更好的工作环境。「二」学编程的好处学习编程其实没有想象中那么难,但是也并非一条容易的道路。我希望通过接下来的分析,能给到感兴趣但是也不是很有动力的童鞋开始学习编程,在学习编程中有点迷茫的童鞋更能坚持下来,更加热爱这一条道路!因为一个想法经过越少的人,就会丢失越少的信息。 »

在这里插入图片描述

程序员面试金典 – 面试题 16.02. 单词频率(哈希表/Trie树)

文章目录1. 题目2. 解题2.1 哈希解法2.2 Trie树 1. 题目 设计一个方法,找出任意指定单词在一本书中的出现频率。 你的实现应该支持如下操作: WordsFrequency(book)构造函数,参数为字符串数组构成的一本书 get(word)查询指定单词在数中出现的频率 示例: WordsFrequency wordsFrequency = new WordsFrequency( {... »

新名词|什么是「电源」程序员?

新名词|什么是「电源」程序员?

什么是计算机系统 计算机系统(A computer system) 是由硬件和软件组成的,它们协同工作运行程序。不同的系统可能会有不同实现,但是核心概念是一样的,通用的。 不同的系统有 Microsoft Windows、Apple Mac OS X、Linux 等。 所有的计算机系统都有相似的软件和硬件组成,它们执行相似的功能。 你想要什么 首先,问你一个问题,你想成为哪种程序员? 这是我最近搜... »

在这里插入图片描述

程序员面试金典 – 面试题 16.06. 最小差(排序+双指针)

2. 解题排序后,相互追逐,找最小的差值class Solution return mindis; }};作者:Michael阿明 »

新名词|什么是「电源」程序员?

新名词|什么是「电源」程序员?

什么是计算机系统 计算机系统(A computer system) 是由硬件和软件组成的,它们协同工作运行程序。不同的系统可能会有不同实现,但是核心概念是一样的,通用的。 不同的系统有 Microsoft Windows、Apple Mac OS X、Linux 等。 所有的计算机系统都有相似的软件和硬件组成,它们执行相似的功能。 你想要什么 首先,问你一个问题,你想成为哪种程序员? 这是我最近搜... »

在这里插入图片描述

程序员面试金典 – 面试题 05.01. 插入(位运算)

给定两个32位的整数 N 与 M,以及表示比特位置的 i 与 j。编写一种方法,将 M 插入 N,使得 M 从 N 的第 j 位开始,到第 i 位结束。假定从 j 位到 i 位足以容纳 M,也即若 M = 10 011,那么 j 和 i 之间至少可容纳5个位。例如,不可能出现 j = 3 和 i = 2 的情况,因为第3位和第2位之间放不下M。 »

在这里插入图片描述

程序员面试金典 – 面试题 16.07. 最大数值(位运算求max)

不得使用if-else或其他比较运算符。示例:输入: a = 1, b = 2输出: 22. 解题有符号整型数的二进制最高位存储的是符号位将符号位获取,1为负数,0为整数class Solution };作者:Michael阿明 »

程序员面试金典 – 面试题 16.05. 阶乘尾数(5的因子)

= 6, 尾数中没有零。示例 2:输入: 5输出: 1解释: 5!= 120, 尾数中有 1 个零.说明: 你算法的时间复杂度应为 O 。商业转载请联系官方授权,非商业转载请注明出处。 »

在这里插入图片描述

程序员面试金典 – 面试题 17.12. BiNode(BST中序遍历)

商业转载请联系官方授权,非商业转载请注明出处。stk.empty()) tp = stk.top(); stk.pop(); tp->left = NULL; if prev->right = tp; if(!head) head = tp; prev = tp; root =... »

在这里插入图片描述

程序员面试金典 – 面试题 16.11. 跳水板(数学)

有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度为longer。你必须正好使用 k 块木板。编写一个方法,生成跳水板所有可能的长度。示例:输入:shorter = 1longer = 2k = 3输出: 提示:0 < shorter <= longer0 <= k <= 100000来源:力扣链接:https://leetcode-cn.com/... »

在这里插入图片描述

程序员面试金典 – 面试题 16.15. 珠玑妙算(map计数)

1. 题目 珠玑妙算游戏(the game of master mind)的玩法如下。 计算机有4个槽,每个槽放一个球,颜色可能是红色(R)、黄色(Y)、绿色(G)或蓝色(B)。 例如,计算机可能有RGGB 4种(槽1为红色,槽2、3为绿色,槽4为蓝色)。 作为用户,你试图猜出颜色组合。打个比方,你可能会猜YRGB。 要是猜对某个槽的颜色,则算一次“猜中”;要是只猜对颜色但槽位猜错了,则算一次“伪... »

在这里插入图片描述

JAVA中的1.8新特性-质问老程序员你确定你看得懂java代码吗?

简介 java8于2014年发布,相比于java7,java8新增了非常多的特性,如lambda表达式、函数式接口、方法引用、默认方法、新工具(编译工具)、Stream API、Date Time API、Optional等 。 当前很多公司的老产品依然使用的java7,甚至开发人员开发新产品时依然没有选择升级,写关于java8系列文章的目的在于梳理和分享java8新增的主要特性,开发时也可以用作... »

Page 1 of 24123»