编程题
一条大河全靠浪
这个作者很懒,什么都没留下…
展开
-
百度前端编程题--数组排序
题目: 给定一个table,编写一个js函数,输入table的列名和desc(降序)或者asc(升序),对该列的数据重新排序。html代码:<!DOCTYPE html><html><head> <title>数组排序</title></head><body> <原创 2018-04-20 10:01:26 · 405 阅读 · 0 评论 -
华为招聘--第一题
没全题,哼唧! 找出一个字符串中最长数字串import java.util.Scanner;public class TestDemo1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String string = sc .nextLin...原创 2018-03-21 23:03:00 · 289 阅读 · 0 评论 -
最长递增子序列和最长公共子序列
一、最长递增子序列例如:{5,3,4,8,6,7 } 最长递增子序列的长度为4,序列为{3、4、6、7} 用a[i]记录原始数据数组。 用d[i]来记录到a[i]这个数据为止时的最大递增子序列的长度,初始化为1.import java.util.Scanner;public class Test1 { public static void main(String[] ...原创 2018-03-21 14:51:43 · 249 阅读 · 0 评论 -
华为笔试——第三题 大数相乘
大数相乘 输入: -12341234 43214321 输出: -5333180476121141、利用BigIntegerpublic class Main{ public static void main(String[] args) { // TODO Auto-generated method stub Scanner s= ne...原创 2018-03-22 10:08:14 · 501 阅读 · 0 评论 -
求最长公共子串的两种方法
求最长公共子串: 输入描述:输入两个字符串 输出描述:输出一个整数 输入:asdfas werasdfaswer 输出:6一、动态规划用一维数组代替二维数组,相应的,一维数组的index序列号对应二维的(i,j)有:index = i* 列数+ j;function getLen(str1,str2){ var len1 = str1.leng...原创 2019-05-07 14:04:13 · 2625 阅读 · 0 评论 -
算法编程题小技巧
当题目中涉及到圆、手链等循环的,可以通过数组的移动,一个循环遍历所有的可能。for(var i = 0 ; i < len ; i++){ //把第一个放到最后一个 var first = arr.splice(0, 1); arr.push(first[0]);}当题目求一个满足条件的字符串时,可以利用一个字符串串长度作为循环条件,内部一层循环可以利用起始位置做...原创 2019-04-22 13:05:53 · 470 阅读 · 0 评论 -
编程——错误的里程表
题目某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从2变到4,而跳过数字3;从7变到9,而跳过数字8,里程表所有位(个位、 十位、百位等)上的数字都是如此。例如,如果里程表显示29,汽车走过1公里之后,该里程表显示40,但实际应该是30。输入:6 //这个表示输入行数0112159111224459124567976输出...原创 2019-04-17 13:19:29 · 2455 阅读 · 0 评论 -
把某个数字放到最后面解法以及快排
把数组中的某个数字移到数组最后面,比如[1, 7, 0, 2, 7, 0, 4, 5]中,把7往后挪,结果为[ 1, 0, 2, 0, 4, 5, 7, 7 ]不想看文字就再刷一下大佬视频:https://www.bilibili.com/video/av3884468做法一:利用一个count计数,看碰到了几个x。如果碰到的数不是x,那么就把这个数往前挪count个单位,即arr[i -...原创 2019-04-01 21:01:11 · 681 阅读 · 0 评论 -
编程题中js输入输出
华为笔试的时候用js很尴尬,要求输入无限制行数,获得之后然后对整个输入数据做处理。然后死在第一步,我不知道怎么判断回车是下一行输入还是输入截止想要输出?本地测试我倒发现一个办法,利用ctrl+C 如下:const readline = require('readline');const rl = readline.createInterface({ input: process.st...原创 2019-04-04 13:22:32 · 2195 阅读 · 0 评论 -
阿里电面编程题——获取url中的字符串
输入:http://www.taobao.com/1111/my/index.html?userId=293019239304&amp;title=我的双11 输出:{userId: “293019239304”,title: “我的双11”}&lt;script type="text/javascript"&gt; str = "http://www.taobao.com/1111...原创 2018-05-09 12:01:44 · 1543 阅读 · 0 评论 -
开始排序一:冒泡算法
冒泡排序var re = [ 0,1,2,3,4];for (let i = 0; i < re.length-1; i++) { for (let j = 0; j < re.length-1; j++) { if (re[j] < re[j+1]) { re[j] = re.splice((j+1), 1, re[j])[0]; ...原创 2018-09-15 15:04:45 · 139 阅读 · 0 评论 -
华为招聘 —第二题
等题出来再补上吧!反正不知道这个对不对!心好累! 输入: 3 0x62 0x80 0x00 2 4 5 输出: 6 5 输入几个十六进制的数据:0x62 0x80 0x00 得到它的二进制码0110 0010 1000 0000 0000 0000 要解出的数据个数:2 占byte未个数:4 ——> 0110 = 6 占byte未个数:5 ——> 0...原创 2018-03-21 22:56:51 · 336 阅读 · 0 评论