04 2019 档案

leetcode_268.missing number
摘要:给定一个数组nums,其中包含0--n中的n个数,找到数组中没有出现的那个数。 解法一:cyclic swapping algorithm 解法二:用(1+n)*n/2减掉数组中所有数,就是没有出现的那个数。 解法三:使用异或运算符,a^b^b=a。 阅读全文

posted @ 2019-04-26 21:23 JASONlee3 阅读(151) 评论(0) 推荐(0)

leetcode_41. First Missing Positive_cyclic swapping
摘要:https://leetcode.com/problems/first-missing-positive/ 给定一个长度为len的无序数组nums,找到其第一个丢失的正整数。 解法: 使用cyclic swapping algorithm。将满足条件 0 < num <= nums.size()的n 阅读全文

posted @ 2019-04-26 20:56 JASONlee3 阅读(148) 评论(0) 推荐(0)

cyclic swapping algorithm
摘要:原文见:https://leetcode.com/problems/couples-holding-hands/discuss/113362/JavaC%2B%2B-O(N)-solution-using-cyclic-swapping 一、问题引入 假设有一个长度为N的数组nums包含0—N-1的 阅读全文

posted @ 2019-04-24 17:43 JASONlee3 阅读(322) 评论(0) 推荐(0)

leetcode_919. Complete Binary Tree Inserter_完全二叉树插入
摘要:https://leetcode.com/problems/complete-binary-tree-inserter/ 给出树节点的定义和完全二叉树插入器类的定义,为这个类补全功能。完全二叉树的定义为:这颗二叉树除最后一层外左右层的节点都是满的(对于第i层有2^(i-1)个节点),最后一层节点都出 阅读全文

posted @ 2019-04-21 21:37 JASONlee3 阅读(155) 评论(0) 推荐(0)

2019_京东JAVA实习生招聘机试第一题
摘要:题意抽象出来就是,求根节点的所有子节点中,以这些子节点为根的子树的最大节点数。 已有向图的方式来保存无向图,所以叶子结点i的eage[i].size()==1。 阅读全文

posted @ 2019-04-18 17:40 JASONlee3 阅读(209) 评论(0) 推荐(0)

2019年今日头条机试_JAVA后台岗_第二题
摘要:使用map的递推,java对象做key需要重写equeal,hashCode方法,使拥有相同属性值的对象被识别为同一对象。 阅读全文

posted @ 2019-04-18 17:40 JASONlee3 阅读(171) 评论(0) 推荐(0)

2019年今日头条机试_JAVA后台岗_第一题
摘要:广度优先遍历: 阅读全文

posted @ 2019-04-17 17:37 JASONlee3 阅读(482) 评论(0) 推荐(0)

C++_pthread read-write lock_读写锁_visual studio 2015下配置
摘要:pthread下载地址:https://sourceware.org/pthreads-win32/ 1. 项目->属性->VC++目录 包含目录里添加:pthread所在路径\pthread\Pre-built.2\include 库目录里添加:pthread所在路径\pthread\Pre-bu 阅读全文

posted @ 2019-04-17 17:23 JASONlee3 阅读(422) 评论(0) 推荐(0)

Winsock2_WSADATA
摘要:使用Winsock2进行win下网络编程的第一步是初始化Winsock。其中需要创建一个WSADATA类型的变量,这个变量用来保存Windows socket的实现信息。 1.wVersion: Ws2_32.dll希望用户使用的Windows Socket规范的版本,高位字节是次版本号,低位字节是 阅读全文

posted @ 2019-04-14 21:55 JASONlee3 阅读(208) 评论(0) 推荐(0)

leetcode_1011. Capacity To Ship Packages Within D Days_binary search二分
摘要:https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/ 传送带每天有最大传送量V,对于n个货物[w1,w2,w3...wn],要在D天内将所有货物传送完的V最小为多少? 二分每天最大传送量V,初始:Vhigh = 阅读全文

posted @ 2019-04-12 15:00 JASONlee3 阅读(114) 评论(0) 推荐(0)

leetcode_684. Redundant Connection
摘要:https://leetcode.com/problems/redundant-connection/ 一个无向图,n个顶点有n条边,输出一条可以删除的边,删除后使得图成为一棵树。可以使用并查集解决。 阅读全文

posted @ 2019-04-12 14:17 JASONlee3 阅读(99) 评论(0) 推荐(0)

leetcode_650. 2 Keys Keyboard_dp
摘要:https://leetcode.com/problems/2-keys-keyboard/ 初始一个A,两种操作,复制当前所有A,粘贴,问得到n个A最少需要多少步操作。 阅读全文

posted @ 2019-04-12 14:11 JASONlee3 阅读(95) 评论(0) 推荐(0)

leetcode_655. Print Binary Tree
摘要:https://leetcode.com/problems/print-binary-tree/ 打印整棵二叉树 阅读全文

posted @ 2019-04-12 11:30 JASONlee3 阅读(148) 评论(0) 推荐(0)

MySQL_将ubuntu18.04上的数据库导出并导入windows10下
摘要:1.使用:mysqldump -uroot -p databasename>filename.sql databasename:要导出的数据库名。 filename:指定导出sql文件的文件名。 2.在window10下 a.创建数据库databasename1:create database da 阅读全文

posted @ 2019-04-10 21:08 JASONlee3 阅读(631) 评论(0) 推荐(0)

导航