上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 1. 成员变量有初始值,局部变量没有 2.如果没写构造方法,那系统会自动写一个构造方法。 new 后面就是构造方法。 3.syso java eclipse的快捷输出 4.构造方法里面可以限制成员变量的大小 5.类名可以直接调用静态变量和静态方法 6.静态方法只能调用同类里面的静态变量。 若想调用非 阅读全文
posted @ 2019-09-10 22:46 stul 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 思路: 二进制加法用手算,然后用代码实现。 手算的时候,逢 2 进 1 。 用代码实现的时候,一开始会想到将长短不一的字符串对齐。 其实没必要。 找到字符串的长度,长度减 1 。 就是这个字符串的末尾, 然后从末尾开始相加。逢 2 进 1。 相加并不仅仅是两个字符相加,还有进位的相加。 进位 : 进 阅读全文
posted @ 2019-09-09 09:52 stul 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 规律不多说,可以去LeetCode看评论。 其实我很早就想到了解法,但是用 JAVA 我比较陌生,一直用代码实现不了解法。 几个月没做题,脑子比较迟钝,这个题目做了大概 3 小时 。 思路: 模拟规律,用循环做。 1.初始化 str = “1”; 2.一个循环,循环的层数即是 n 。 3.用一个 p 阅读全文
posted @ 2019-09-07 16:44 stul 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 今天开始用java写算法题目。 题目大意,一个长度为 n 的数组,里面存放的数组是 0 到 n-1,数组中有重复数字的话就输出这个数字。 思路:将每个 nums[i] 的值 移动到他原来应该属于的地方,如果那个地方的值和现在的值相等,就重复了。 因为 java 不会使用,有下列语法错误。 1.给数组 阅读全文
posted @ 2019-09-07 09:13 stul 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 思路: 1.数组长度为1 0的时候单独处理。 2.大于的时候,set 两个 index,i 和 j 。当数组的第 j 个元素和第 j - 1 个元素不同的时候,数组的第 i 个元素 set 为 nums [ j ]。 其实就是遍历数组,找出不重复的元素,放在数组的前面。 阅读全文
posted @ 2019-04-10 11:46 stul 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 这个题目搞得我有点头疼。 思路: 遍历串 S,遇见左括号进栈。遇见右括号就检查是否是栈顶元素的右括号。 注意点:样例有多余的右括号的时候,例如“{ ] }”,“ ] ”。 阅读全文
posted @ 2019-04-10 11:14 stul 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 思路:维护一个 prefix 是当前最长公共前缀,然后依次和后面所有的串比较,更新 prefix。直到遍历strs结束。 阅读全文
posted @ 2019-04-10 11:06 stul 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 代码: x[i] 的值 代表的是行,i 代表的是列。 你也可以反过来想。 具体看代码,调试的时候可以打印出结果,判断问题所在。 阅读全文
posted @ 2019-04-07 15:59 stul 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 代码: n 代表的是物品个数 MaxWight 背包能装的最大体积 SumValue 物品的最大价值 ans 数组,最终选择方式 a 数组,临时选择方式 思路:物品只有两种选择,放或者不放,构造二叉树,n 个物品就是 n 层树,然后进行最优值更新。 样例: 图1 背包构造出的二叉树如图1,顺序三从右 阅读全文
posted @ 2019-04-07 13:06 stul 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: 代码: 图的存储结构: 邻接矩阵,也就是二维数组 graph。 M 开到 500 表示图的顶点最多为 500。实际顶点是 n ,由终端输入。 visit 数组用来确定顶点是否被访问过。 0 代表未被访问。 示例: 输入: 9 0 1 1 0 0 1 0 0 1 1 0 0 1 0 0 0 0 0 1 阅读全文
posted @ 2019-04-07 10:52 stul 阅读(130) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页