记得截图没过的test case啊!否则连复习改bug的证据都没了啊!!!

其实也不一定非得要拿面试来测试,做做lc的contest,看看自己哪里不会,也是一样的效果。

注意是单选题还是多选题

hashmap单词查重:实在是简单啊,为啥就只过了一半?

= 1 和 2 的情况都会取出来。本来想给map写remove的,忘了怎么写了。唉。

  1. // Complete the missingWords function below.
  2. static List<String> missingWords(String s, String t) {
  3. //initialization
  4. HashMap<String, Integer> map = new HashMap<String, Integer>();
  5. //HashSet<String> set = new HashSet<String>();
  6.  
  7. List<String> result = new ArrayList<String>();
  8. String[] s_words = s.split("\\s+");
  9. String[] t_words = t.split("\\s+");
  10.  
  11. //add s
  12. for (int i = 0; i < s_words.length; i++) {
  13. map.put(s_words[i], 1);
  14. }
  15.  
  16. //add t
  17. for (int j = 0; j < t_words.length; j++) {
  18. map.put(t_words[j], map.get(t_words[j]) + 1);
  19. }
  20.  
  21. //return
  22. for (int i = 0; i < s_words.length; i++) {
  23. if (map.get(s_words[i]) == 1) {
  24. result.add(s_words[i]);
  25. }
  26. }
  27. return result;
  28. }

小孩跑步:实在是简单啊,为啥就只过了1/4?

  1. class Result {
  2.  
  3. /*
  4. * Complete the 'getMostVisited' function below.
  5. *
  6. * The function is expected to return an INTEGER.
  7. * The function accepts following parameters:
  8. * 1. INTEGER n
  9. * 2. INTEGER_ARRAY sprints
  10. */
  11.  
  12. public static int getMostVisited(int n, List<Integer> sprints) {
  13. // Write your code here
  14. //initialization
  15. int[] count_steps = new int[n];
  16. Arrays.fill(count_steps, 0);
  17.  
  18. //for loop
  19. for (int pos = 0; pos < sprints.size() - 1; pos++) {
  20. //smaller or bigger
  21. if (sprints.get(pos) < sprints.get(pos + 1)) {
  22. for (int i = sprints.get(pos); i < sprints.get(pos + 1); i++) {
  23. count_steps[i]++;
  24. }
  25. }else {
  26. for (int i = sprints.get(pos + 1); i < sprints.get(pos); i++) {
  27. count_steps[i]++;
  28. }
  29. }
  30. }
  31.  
  32. //get max
  33. int max = count_steps[0];
  34. int index = 0;
  35. for (int i = 0; i < n; i++) {
  36. if (count_steps[i] > max) {
  37. max = count_steps[i];
  38. index = i;
  39. }
  40.  
  41. }
  42.  
  43. //return
  44. return index;
  45. }
  46.  
  47. }

给钱多的人卖股票,返回没买到股票的交易id。完全没思路,我ri。

就是先sort出价,再sort时间戳,可惜我tm连怎么给list 排序都不会写……是用heap么?先复习这里,然后顺便想想吧。

写一个Comparator<Object>,然后强制转换为比较数组。

  1. package labs;
  2.  
  3. import java.util.*;
  4.  
  5. public class Example1 {
  6.  
  7. public static void sort(int[][] ob, final int[] order) {
  8. Arrays.sort(ob, new Comparator<Object>() {
  9. public int compare(Object o1, Object o2) {
  10. int[] one = (int[]) o1;
  11. int[] two = (int[]) o2;
  12. for (int i = 0; i < order.length; i++) {
  13. int k = order[i];
  14. if (one[k] > two[k]) {
  15. return 1;
  16. } else if (one[k] < two[k]) {
  17. return -1;
  18. } else {
  19. continue; //如果按一条件比较结果相等,就使用第二个条件进行比较。
  20. }
  21. }
  22. return 0;
  23. }
  24. });
  25. }
  26.  
  27. public static void main(String[] args) {
  28. int array[][] = new int[][] {
  29. { 12, 34, 68, 32, 9, 12, 545 },
  30. { 34, 72, 82, 57, 56, 0, 213 },
  31. { 12, 34, 68, 32, 21, 945, 23 },
  32. { 91, 10, 3, 2354, 73, 34, 18 },
  33. { 12, 83, 189, 26, 27, 98, 33 },
  34. { 47, 23, 889, 24, 899, 23, 657 },
  35. { 12, 34, 68, 343, 878, 235, 768 },
  36. { 12, 34, 98, 56, 78, 12, 546 },
  37. { 26, 78, 2365, 78, 34, 256, 873 } };
  38. sort(array, new int[] {0}); //先根据第一列比较,若相同则再比较第二列
  39. for (int i = 0; i < array.length; i++) {
  40. for (int j = 0; j < array[i].length; j++) {
  41. System.out.print(array[i][j]);
  42. System.out.print("\t");
  43. }
  44. System.out.println();
  45. }
  46. }
  47. }

先把heap背一下吧!别的基础数据结构,自己总结的那张纸,也要背。越熟练越好,贝多芬,只有脑子里的存货,考试才可以直接拿来用啊!临时查、临时理解是来不及的。

措施:把cheetsheet和mmp里重要的东西赶紧复习一遍,不做题 光默写都可以,脑子里多存点东西。有面试就赶紧面,没有的话继续刷题。方法是:限时,强迫自己写暴力解 不能光是看了答案之后背出来,这样测不出自己的水平。

akuna capital oa的更多相关文章

  1. 【Todo】已经打开的页面需要清掉的坑

    下面是当前我浏览器里面打开的技术文章.需要清掉.一个坑一个坑地填吧. 微信文件传输里面也有几篇12.6号的<Akuna Capital电面面经><2016最流行的Java EE服务器 ...

  2. 标准产品+定制开发:专注打造企业OA、智慧政务云平台——山东森普软件,交付率最高的技术型软件公司

    一.公司简介山东森普信息技术有限公司(以下简称森普软件)是一家专门致力于移动互联网产品.企业管理软件定制开发的技术型企业.公司总部设在全国五大软件园之一的济南齐鲁软件园.森普SimPro是由Simpl ...

  3. 港真,到底应该选择OA还是BPM?

    越来越多企业意识到流程管理的重要性,但是,选择OA还是BPM,却让他们产生了选择困难症. 一方面,企业皆注重流程的高效运转,最好内外部的业务都能用一个系统来解决.所有流程一天就能上线什么的,那就更好啦 ...

  4. 从零到有——我的OA如何成长

    早前发文说要分享,马上进入了财务系统的开发,拖到现在,见笑了. 我在月初离职了,所以到处跑,找工作,想想南京.苏州.无锡(去玩的).杭州(路过).上海.珠海.深圳.广州.觉得找工作也差不多尾声了,就留 ...

  5. OA办公自动化系统源码

    最新extjs6富客户端,.net平台开发,sql server数据库,基础权限人员基础平台,可方便二次开发,使用EF为orm,autofac为ioc,Castle为基础的aop,实现常用OA系统功能 ...

  6. 【Java EE 学习 67 上】【OA项目练习】【JBPM工作流的使用】

    OA项目中有极大可能性使用到JBPM框架解决流程控制问题,比如请假流程.报销流程等等. JBPM:JBoss Business Process Management,翻译过来就是业务流程管理.实际上就 ...

  7. 去年做了什么?OA。

    假前一天下午被经理和PM叫上楼,首要一个问题是我去年干了啥,我大致支吾了几句描述了下,一时也说不出个大概.后面就是一片悠长的面谈,什么没达到期望,公司状况不好.......哦,这是KPI评价啊,剩下的 ...

  8. CF219D. Choosing Capital for Treeland [树形DP]

    D. Choosing Capital for Treeland time limit per test 3 seconds memory limit per test 256 megabytes i ...

  9. OA工作流规格--转

    工作流是整个OA系统的核心,也是BPM的核心,工作流到 底需要实现哪些功能,本文就此以用户的需求为蓝本进行阐述.工作流表面看起来是很简单的,无非是一个表单模板,一个流程定义,然后起草后根据设定的流程一 ...

随机推荐

  1. ABAP-折叠窗口

    1.测试 2.代码 *&---------------------------------------------------------------------* *& Report ...

  2. Dictionary转为Model实例

    Dictionary<string, object> dic = new Dictionary<string, object>(); dic.Add(); dic.Add(&q ...

  3. 06——react组件的基本定义和使用

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. git 常用的命令总结

    下载gitlab上的代码: git clone ssh://git@47.xx.xx.xx:4xx/xxx.git 查看git代码状态: git status 不提交的代码文件: git checko ...

  5. Extjs实现Grid表格显示【一】

    Ext.onReady(function(){ // Ext.Msg.alert("提示","hello world!! "); var stu =new Ex ...

  6. Android app 性能优化的思考--性能卡顿不好的原因在哪?

    说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才 ...

  7. LeetCode OJ 93. Restore IP Addresses

    题目 Given a string containing only digits, restore it by returning all possible valid IP address comb ...

  8. io输出流变为输入流

    java 输出流转化为输入流 new ByteArrayInputStream(byteArrayOutputStream.toByteArray());

  9. 2018面向对象程序设计(Java)第15周学习指导及要求

    2018面向对象程序设计(Java)第15周学习指导及要求 (2018.12.6-2018.12.9)   学习目标 (1) 掌握Java应用程序打包操作: (2) 了解应用程序存储配置信息的两种方法 ...

  10. WebView 加载网页返回后,jsp界面数据消失(一个斜杆引起来的风波)

    http://ip:port//interface/app/index.jsp 如果不小心就会把,port后面的//两个斜杆给忽略... 当有两个斜杆时,webview仍可以将网页,正常加载.但是数据 ...