- 博客(34)
- 收藏
- 关注
原创 使用stream流对list进行操作
使用stream流对两个list进行filter,sorted操作。使用到的list如下:list:[ { "id":"hl", "aa":"xx", "bb":"", "cc":"" }, { "id":"hm", "aa":"xx1", "bb":"", "cc":"" }, { "id":"dh",
2020-09-04 17:49:55
2943
原创 LeetCode - 617
题目链接:https://leetcode.com/problems/merge-two-binary-trees/题目大意:给定两棵二叉树,合并两棵二叉树并将对应数值相加。class Solution {public: TreeNode* mergeTrees(TreeNode* t1, TreeNode* t2) { if(t1 == NULL){ ...
2019-07-19 16:46:40
228
原创 C# 清空dataGridView的数据
表格中的数据是自己填写的,不是绑定数据源。int count = dataGridView1.RowCount;if(count > 0){ for(int i = 0;i < count; i++){ dataGridView1.Rows.Clear(); }}
2019-05-07 15:48:12
5954
2
原创 C# 从json中判断某个属性是否存在
{ "lang": [], "modules": [ { "id": "user_table", "entity": { "id": { "visible": true, "createable": true, "type": "int(11)" }, ...
2019-05-06 21:48:58
9455
1
原创 C# 关于JArray和JObject封装JSON对象
目标是构造下面这个形式的json。[ { "id": "contest", "entity": { "contestId": { ... } }]JArray Modules = new JArray();JObject jp = new JObject(new JProper...
2019-04-30 17:44:10
843
原创 C# 循环遍历DataGridView获取所有数据(不包含HeaderText)
for(int i = 0;i < dataGridView1.RowCount; i++){ for(int j = 0;j < dataGridView1.ColumnCount; j++) { //打印第i行第j列数据 Console.WriteLine(Convert.ToString(dataGridView1.Rows[i].Cells[j].Value)); ...
2019-04-25 22:08:26
9710
1
原创 LeetCode - 234
题目链接:https://leetcode.com/problems/palindrome-linked-list/题目大意:给定一链表,判断是否是回文链表。思路:取半,后半部分的链表进行反转。反转后的链表跟前半部分链表进行比较。class Solution {public: bool isPalindrome(ListNode* head) { ...
2019-04-14 20:17:02
206
原创 LeetCode - 19
题目链接:https://leetcode.com/problems/remove-nth-node-from-end-of-list/题目大意:给定一个链表和一个整数n。删除从链表末尾往前数的第n个数。需要注意的地方就是删除头节点和尾节点。/** * Definition for singly-linked list. * struct ListNode { * int va...
2019-04-13 22:17:19
163
原创 LeetCode - 2
题目链接:https://leetcode.com/problems/add-two-numbers/题目大意:给定两个链表,求两个反转链表的和,从后往前输出和的答案。用了最笨的一种方法,对应一个个数字相加,跟10做比较进行赋值。class Solution {public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {...
2019-04-13 20:16:49
255
原创 sql左连接
题目链接:https://leetcode.com/problems/combine-two-tables/左连接就是按我自己的理解就是取出左表格的列数据与右表格的列数据进行连接,若右表格的某些列是左表格没有的,那取null值select Person.FirstName, Person.LastName, Address.City, Address.State from Person Lef...
2019-03-18 23:40:21
2055
原创 sql使用having
题目链接:https://leetcode.com/problems/duplicate-emails/题目大意:取出重复的Email数据。select Email from Person group by Email having count(*) > 1
2019-03-18 23:09:47
480
原创 set语句中加if判断语句
题目链接: https://leetcode.com/problems/swap-salary/题目大意:将‘sex’列中的’f’值替换成’m’,‘m’值替换成’f’.不能使用select关键字。update salary set sex = if(sex = 'f','m','f')利用类似三元运算符来判断即可,上述if语句内的意思是:如果sex = ’ f ‘,取’ m ‘,否则取’ ...
2019-03-18 21:55:33
2936
原创 LeetCode - 53
题目链接:https://leetcode.com/problems/maximum-subarray/题意:求最大字段和一直卡在如果数组都是负数的情况,后来发现emmm只要改一下初始化num的值为数组第一个数就好。class Solution {public: int maxSubArray(vector<int>& nums) { int n...
2018-11-07 22:38:19
218
原创 Junit4 - 参数初始化
今天的测试作业是使用Junit4对代码进行测试在没有使用参数初始化之前,创了13个test,太冗杂。下面来说说参数初始化。以下是代码:public class MyCalendar2 { public int getNumberOfDaysInMonth(int year, int month) { if (month == 1 || month == 3 || month =...
2018-10-27 22:01:03
2383
原创 LeetCode - 100
题目链接:https://leetcode.com/problems/same-tree/题意就是判断两棵树是否相同。那么我们只要同时判断两棵树的左右子树是否相同即可,若有一处地方不同,直接return flase。/** * Definition for a binary tree node. * struct TreeNode { * int val; * Tre...
2018-10-20 23:30:00
272
原创 LeetCode - 169
题目链接:https://leetcode.com/problems/majority-element/description/题意:找出现次数最多的数用了一种代码很啰嗦的写法class Solution {public: int majorityElement(vector<int>& nums) { sort(nums.begin(),...
2018-09-17 20:57:14
165
原创 LeetCode - 455
题目链接:https://leetcode.com/problems/assign-cookies/description/题意:数组g表示每个小孩至少需要分到饼干的尺寸,数组s表示已有饼干的尺寸。每个小孩最多分一个。数组是无序的。思路:取出数组g的数据,与数组s进行比较。如果满足条件,那么取出下一个g的数组,不满足,维持该数不变。class Solution {public: ...
2018-09-17 14:37:32
199
原创 LeetCode - 121
题目链接:https://leetcode.com/problems/best-time-to-buy-and-sell-stock/description/题意:还是算利润,不过这次只允许卖出一次,求最大利润。我的思路是边循环边记录最小价格,并记录价格差。class Solution {public: int maxProfit(vector<int>&am...
2018-09-17 14:30:57
177
原创 LeetCode - 122
题目链接:https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/description/题意:简单来说就是算利润。我是新开了一个数组,初始化为0。 先判断profit是否为0,如果为0就买进prices[i-1] 接着判断prices[i]和prices[i-1]的大小: prices[i] >...
2018-09-16 11:27:37
180
原创 LeetCode - 860
题目链接:https://leetcode.com/problems/lemonade-change/description/题意:有一队人按顺序来买水,有可能支付5,10或者20元,一瓶水5元,如果无法找钱,return false。注意一开始你一分钱都没有。根据题意,可以分为以下几种情况: ①第一个人不是支付5元,那么直接return false。 ②支付10元,至少需要一张5元 ...
2018-09-16 11:07:47
249
原创 IDEA创建javaweb
今天的作业是写一个JSP版Helloworld ,然后开始漫长的创建过程 ,我觉得自己下次又忘了怎么创建的,所以来一个傻瓜教程给自己看。 到这里我就可以写代码了。...
2018-09-14 22:07:47
217
原创 LeetCode - 242
题目链接:https://leetcode.com/problems/valid-anagram/description/先sort排序,再compare比较大小。class Solution {public: bool isAnagram(string s, string t) { int slength = s.length(); int ...
2018-09-11 21:36:28
205
原创 LeetCode - 744
题目链接:https://leetcode.com/problems/find-smallest-letter-greater-than-target/description/这题就是在已排好序的字符数组中找出比指定字母大的而且最近的字母。如果指定字母大于等于数组中最后一个字母,则输出第一个。1.如果target < letters[mid],那么向左压缩区间 2.剩下两种情况则向...
2018-09-10 23:18:40
308
原创 LeetCode - 367
题目链接:https://leetcode.com/problems/valid-perfect-square/description/找有效的完全平方根。不能使用sqrt。为了防止溢出,需要开long long intbool isPerfectSquare(int num) { long long int l = 0,r = num; long long int...
2018-09-09 16:49:24
269
原创 LeetCode - 441
题目链接:https://leetcode.com/problems/arranging-coins/这个题嘛,就是第i行都有i个硬币,然后给出总的硬币数n,问最多能到第几行。其实吧,就是等差数列之和,与n进行比较。这题一开始我是这么想的,当l = r的时候,循环跳出来的mid就是答案。但是吧,各种卡壳。后来发现, n >= total的时候,就可以记录答案,循环跳出来的时候,最...
2018-09-08 23:20:12
237
原创 LeetCode - 374
题目链接:https://leetcode.com/problems/guess-number-higher-or-lower/description/猜数字大小,返回1表示小了,-1表示大了,0表示正确跟昨天写的704差不多int guess(int num);class Solution {public: int guessNumber(int n) { ...
2018-09-07 22:18:15
319
原创 LeetCode 278
题目链接:https://leetcode.com/problems/first-bad-version/description/大概题意就是在n个版本中找出第一个bad version(若为bad version,bool isBadVersion(version) 的结果为true)这题刚开始就挂了,是因为有可能存在第一个版本就是bad version,也有可能是最后一个版本是bad ...
2018-09-06 21:52:53
180
原创 LeetCode 704
题目链接:https://leetcode.com/problems/binary-search/题意大概是在已排序的数列中找出给定数字的位置。若不存在该数字,输出-1 Input: nums = [-1,0,3,5,9,12], target = 9 Output: 4 Input: nums = [-1,0,3,5,9,12], target = 2 Output...
2018-09-05 16:47:05
268
原创 LeetCode 852
题目链接:https://leetcode.com/problems/binary-search/题目大概意思就是说 找出某个位置使得其左边递增同时其右边递减。会有三种情况: ① A[mid-1] &lt; A[mid] &amp;&amp; A[mid] &lt; A[mid+1] ② A[mid-1] &gt; A[mid] &amp;&amp; A[mid] &g
2018-09-05 15:46:15
304
原创 解决我的电脑管理中无mysql服务方法
装mysql后,在‘我的电脑’-‘管理’-‘服务’中没找到启动mysql的服务,以下是解决办法:以管理员身份打开命令提示符将目录切换至安装mysql的bin文件下输入mysqld.exe -install,会返回‘Service successfully installed.’启动sql服务‘net start mysql’...
2018-06-08 21:11:30
6088
原创 linux学习之cut命令行
本次学习的是linux命令之cut命令。 cut -c:仅显示行中指定范围的字符 cut -d:指定字段的分隔符,默认为”TAB” cut -f:显示指定字段的内容 取出手机号码: 先把通讯录的内容存在一个文件里: vi number.txt cut -f 2 < number.txt 取出手机号码前三位: 把手机号码存在另外...
2018-05-29 20:13:20
456
原创 学习linux
Linux常用命令行useradd-c 设置账号描述信息-d 设置账号家目录,默认为/home/用户名-e 设置账户的失效日期,格式为YYYY-MM-DD-g 设置账户的基本组-G 设置账户的附加组,多个附加组中间用逗号隔开-M 不创建账户家目录,一般与-s相结合-s 设置账号的登录shell,默认为bash-u 指定账号UIDusera...
2018-04-09 23:05:32
166
原创 计算机网络课堂笔记 -- 1
计算机网络课堂笔记1.互联网的组成 边缘部分 两种通信方式: 客户-服务器方式 对等连接方式 核心部分 起特殊作用的是路由器 三种交换方式: 电路交换: 电路交换必定是面向连接的 电路交换的三个阶段: 建立连接 -> 通信 -> 释放连接 分组交换: 在发送端,先把较长的报文划分成较短的,固定长度的数据段 每一个数据段
2017-09-14 15:29:21
645
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人