leetcode
leetcode
小吴有想法
思想是人类对宇宙的量度
展开
-
《九国列车》(学习报告)《leetcode零基础指南》(第9天) ——二维数组,对数组的处理及打卡题的题解分析和错题的总结
临近期末,很紧张也很忙碌,感谢英雄哥推出的打卡活动,让我们萌新也来尝试leetcode吧!1.leetcode.1351--统计有序矩阵中的负数class Solution{public int jie(int [][] grid){int num=0;//用num来计数,统计负数的个数for(int i=0;i<grid.length;i++){for(int j=0;j<grid[i].length;j++){if(grid[i][j]<0)//判断..原创 2021-12-07 15:33:39 · 358 阅读 · 38 评论 -
《九国列车》(学习报告)《leecode零基础指南》(第8天) ——贪心,对题目的处理及题解和错题的总结
1.leetcode.1913--两个数对之间的最大乘积差看到英雄哥命名为贪心,我去搜索了几个视频了解了一下思想,其实没学也是可以做的,我们在解决的时候主要点是找到最大的数对和最小的数对class Solution{pubilc int jie(int [] nums){int i,j,m;Arrays.sort(nums);//对数组进行排序i=nums.length;return (nums[i-1]*nums[i-2])-(nums[0]*nums[1]);//排序后的.原创 2021-12-06 13:16:49 · 725 阅读 · 54 评论 -
<学习报告>《Leetcode》零基础打卡指南(第三讲)
1.求1+2+…+n`class Solution {public int sumNums(int n){boolean flag = n > 0 && (n += sumNums(n - 1)) > 0;return n;}}`当n>0为假时,语句已经确定为假,不会执行n>0后面的递归式。2.2的幂`class Solution {public boolean isPowerOfTwo(int n) {int i;int k = 1;if原创 2021-12-02 13:40:07 · 475 阅读 · 0 评论 -
九国列车《 力扣 》零基础打卡指南(第五天)指针的处理及题解总结
1.leetcode.1470--重新排列数组int * shuffle(int *nums,int numsSize,int n,int *returnSize)//注意,函数的返回值是int *,按题目要求返回数组的地址,但是数组的大小也需要让调用者知道,这时我们利用一个参数returnSize去实现{int * jie=(int *)malloc( sizeof(int) * numsSize);//使用malloc函数动态开辟内存空间,搞出一个长度为numsSize的数组,首地址为ji原创 2021-12-04 18:10:24 · 944 阅读 · 41 评论 -
《九日集训 - 雪国列车》(第四天) 一维数组(leetcode零基础打卡指南)
1.leetcode.33搜索旋转排序数组class Solution{public int search(int [] nums,int target){for(i=0;i<nums.length;i++){if(nums[i]==target)//如果存在于数组内,返回索引位置--数组下标return i;}return -1;//如果不存在返回-1}}2.leetcode.81 搜索旋转排序数组二class Solution{publ..原创 2021-12-03 21:51:54 · 889 阅读 · 40 评论 -
《九国列车》(学习报告)《leecode零基础指南》(第7天) ——排序,对排序的处理及题解和错题的总结
1.leetcode.912--排序数组我们先来看一种不对的做法int *sortArry(int *nums,int numsSize,int *returnSize)//函数的*int型,返回的是数组的首地址{int *jie=(int *)malloc( sizeof(int) * numsSize);//动态开辟内存空间,搞一个长度为numsSize的数组,首地址为Jieint i=0,j=0,t=0;//使用冒泡将数组升序排列for(i=0;i<numsSize;i++)原创 2021-12-05 13:02:45 · 956 阅读 · 33 评论 -
c实现删除数组中的重复元素并且输出
#include<stdio.h>int main(){ int a[10] = {4,2,6,6,3,9,5,5,8,3}; int k = 0;int m=0; int i = 0;int v=0; int j = 0; int n = 10; for( i = 0; i<n-k ; i++) { for ( j = 1; j<n-k; j++)//这里为了使第一个元素能依次和后面的元素比较,我第一次写就忘记了 { if(i!=j &原创 2021-11-06 22:23:19 · 1016 阅读 · 2 评论