AdamDuncan

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2017年9月18日

摘要: 其中,最重要的是,sequence一开始如果它的值为空的话,它是要返回false。但是之后,只要sizex小于3都应该返回true class Solution {public: bool VerifySquenceOfBST(vector<int> sequence) { if (sequence 阅读全文
posted @ 2017-09-18 00:08 AdamDuncan 阅读(158) 评论(0) 推荐(0) 编辑

2017年9月16日

摘要: 主要思想栈必须满足先进后出的规则,例如: 压入序列1,2,3,4,5 出栈序列4,3,5,1,2 设定一个Max值代表目前已经出栈的压入序列索引号最大的值 如当4出栈的时候,目前Max是4,当3出栈的时候,就查看3,4是否出栈,如果出栈就正确 当1出栈的时候,目前Max是5,就查看1~5时候出栈,这 阅读全文
posted @ 2017-09-16 13:21 AdamDuncan 阅读(373) 评论(0) 推荐(0) 编辑

2017年9月11日

摘要: 两种方法的思路都是一致的,都是把一个二维矩阵看作一圈一圈的进行打印。 输入:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 输出:1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10 第一种方式还不能成功运行,需要后续补充,也比第二种方法更麻烦一 阅读全文
posted @ 2017-09-11 17:01 AdamDuncan 阅读(239) 评论(0) 推荐(0) 编辑

2017年8月21日

摘要: 最容易想到的方式就是使用Stack,但是牛客网限制时间导致不能使用栈,所以使用了临时变量,只用一次遍历就可以得到最终结果,代码如下: package com.example;class ListNode { int val; ListNode next = null; ListNode(int va 阅读全文
posted @ 2017-08-21 00:38 AdamDuncan 阅读(148) 评论(0) 推荐(0) 编辑

2017年7月30日

摘要: package com.example; public class Solution { /* * 转化成2进制数计算 */ public int NumberOf1(int n) { String string = Integer.toBinaryString(n); int count = 0; 阅读全文
posted @ 2017-07-30 10:50 AdamDuncan 阅读(1644) 评论(0) 推荐(0) 编辑

2017年5月13日

摘要: 1、检测你的手机里有哪些传感器 CheckSensor.java代码架构 1、使用一个ScrollView包裹的TextView把所有的传感器厂家、设备名称、版本、类型编号等打印出来 2、其中为了得到传感器名字,使用了一个静态内部类,这个静态内部类的作用是把(int)Sensor.getType() 阅读全文
posted @ 2017-05-13 22:29 AdamDuncan 阅读(630) 评论(0) 推荐(0) 编辑

2017年5月9日

摘要: 编程实现如下内容: 1) 一台客户机从其标准输入(键盘)读取一行字符,并通过其套接字将该行发送到 服务器。 2) 服务器从其连接套接字读取一行字符。 3) 服务器将该行字符转换成大写。 4) 服务器将修改后的行通过其连接套接字再回发给客户机。 5) 客户机从其套接字中读取修改后的行,然后将该行在其标 阅读全文
posted @ 2017-05-09 13:10 AdamDuncan 阅读(274) 评论(0) 推荐(0) 编辑