William's Blog

SDET (Software Development Engineer in Test)


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 读书

  • 技术

  • 生活

  • 编程

  • 面试

  • 随笔

  • 操作系统

  • 相关工具

  • 测试相关

  • 计划

  • 搜索

表示数值的字符串

发表于 2018-06-01 | 分类于 interview
###题目 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100”,”5e2”,”-123”,”3.1416”和”-1E-16”都表示数值。 但是”12e”,”1a3.14”,”1.2.3”,”+-5”和”12e+4.3”都不是。 解题思路巧用异常处理。 代码实现1 ...
阅读全文 »

翻转单词序列

发表于 2018-06-01 | 分类于 interview
###题目 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am ...
阅读全文 »

第一个只出现一次的字符

发表于 2018-06-01 | 分类于 interview
###题目 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写) 解题思路Python 3中的字典有序;Python 2只能使用collections.OrderedDict()。 代码实 ...
阅读全文 »

把数组排成最小的数

发表于 2018-06-01 | 分类于 interview
###题目 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 解题思路自定义一个排序规则compare。 代码实现123456789101112131415# -*- ...
阅读全文 »

包含min函数的栈

发表于 2018-06-01 | 分类于 interview
###题目 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 解题思路栈stack保存数据,辅助栈assist保存依次入栈最小的数,stack中依次入栈,6,5,8,4,3,9;assist依次入栈,6,5,4,3。每次入栈的时候,如果入栈的 ...
阅读全文 »

删除链表中重复结点

发表于 2018-06-01 | 分类于 interview
###题目 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 解题思路递归。 代码实现1234567891011121314 ...
阅读全文 »

连续子数组最大的和

发表于 2018-06-01 | 分类于 interview
###题目 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15 ...
阅读全文 »

链表中倒数第K个结点

发表于 2018-06-01 | 分类于 interview
###题目 输入一个链表,输出该链表中倒数第k个结点。 ###解题思路 快慢指针,快指针先走K。 ###代码实现: 1234567891011121314151617181920# -*- coding:utf-8 -*-# class ListNode:# def __init__(s ...
阅读全文 »

链表中环的入口结点

发表于 2018-06-01 | 分类于 interview
###题目 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 解题思路给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 代码实现123456789class Solution: def EntryNodeOfLoop(self, pH ...
阅读全文 »

和为S的连续正数序列

发表于 2018-06-01 | 分类于 interview
###题目 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也 ...
阅读全文 »
1…891011
William Sun

William Sun

Keep moving. Don't settle.

107 日志
11 分类
92 标签
GitHub Email Instagram Weibo
© 2021 William Sun
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4
人次 次