![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 78
yangyunchao212
生命在于运动
展开
-
精选微软等公司数据结构+算法面试100题
[汇总I]精选微软等公司数据结构+算法面试100题[第1-60题汇总] 分类: 05.MS 100' original 2010-11-12 12:25 7676人阅读 评论(8) 收藏 举报 面试数据结构算法微软struct优化 精选微软等公司数据结构+算法面试100题 -----[第1题-60题总]转载 2013-09-24 14:26:45 · 1219 阅读 · 0 评论 -
猴子选王,最大最小数以及身高
3、一组人(n个),围成一圈,从某人开始数到第三个的人出列,再接着从下一个人开始数,最终输出最终出列的人 import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Scanner; public class Ring { public static原创 2013-09-17 19:25:49 · 793 阅读 · 0 评论 -
动态规划解最长公共子序列问题
动态规划解最长公共子序列问题 2009-05-30 21:28 33678人阅读 评论(36) 收藏 举报 c算法 动态规划法 经常会遇到复杂问题不能简单地分解成几个子问题,而会分解出一系列的子问题。简单地采用把大问题分解成子问题,并综合子问题的解导出大问题的解的方法,问题求解耗时会按问题规模呈幂级数增加。 为了节约重复求相同子问题的时间,引入一个数转载 2013-09-16 21:30:13 · 632 阅读 · 0 评论 -
K链表逆转
链表翻转。给出一个链表和一个数k,比如链表1→2→3→4→5→6,k=2,则翻转后2→1→4→3→6→5,若k=3,翻转后3→2→1→6→5→4,若k=4,翻转后4→3→2→1→5→6,用程序实现 思想:采用遍历链表,分成length/k组,对每组进行逆转,逆转的同时要将逆转后的尾和头连接起来,写得有点乱。 #include "stdafx.h" #include "stdio.h" #i原创 2013-09-18 12:15:12 · 499 阅读 · 0 评论 -
用动态规划求解最长公共子序列和最长公共子串
两个字符串求最长公共子序列和最长公共子串的最大区别就是最长公共子串要求连续,而最长公共子序列不连续。两者均可以采用动态规划思想求解。 【问题】 求两字符序列的最长公共字符子序列 问题描述:字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,y原创 2013-09-17 18:42:54 · 830 阅读 · 0 评论 -
Java程序员面试中的多线程问题
摘要:很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。 很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解转载 2013-10-25 09:47:10 · 278 阅读 · 0 评论