- 博客(11)
- 收藏
- 关注
原创 C语言实现栈操作
废话不多说,直接上代码:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#define STACK_INIT_SIZE 100#define STACKINCRESMENT 10typedef struct Stack{ char ...
2018-11-30 19:45:55
311
原创 盛最多水的容器--java
代码如下,同样用双指针:class Solution { public int maxArea(int[] height) { int area=0; for(int cur=height.length-1;cur>=0;cur--) for(int pre=0;pre<cur;pre++){ ...
2018-11-04 21:04:16
251
原创 反转字符串中的元音字母--Java
解题如下,双指针法:class Solution { public String reverseVowels(String s) { if(s == "" || s==null) return s; char[] ch=s.toCharArray(); for(int pre=0,cur=ch.length-1;...
2018-11-04 20:25:18
405
原创 这个题目让我很迷--验证回文串--Java
下面是我的代码,其实是将别人的看了一遍,然后自己重现了而已。class Solution { public boolean isPalindrome(String s) { char[] cha=s.toCharArray(); if(cha.length==0)return true; int i=0,j=cha.length-1; ...
2018-10-31 22:07:26
170
原创 简单的数组检测--Java
不多说,简单的题目,简单的代码。class Solution { public int[] twoSum(int[] numbers, int target) { int[] answer=new int[2]; int index1=0; int index2=0; outer: for(index1=0;index1<n...
2018-10-30 11:49:27
179
原创 插入排序--Java
简单的插入排序,不多说,上代码。class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { for(int i=0;i<n;i++){//外循环,取出需要插入的元素 int j=0; int key=nums2[i]; ...
2018-10-30 11:18:44
140
原创 定向冒泡排序--Java
简单而且效率极低的冒泡排序就到这里了,下一次是其他的排序方法。class Solution { public int findKthLargest(int[] nums, int k) { int left=0; int right=nums.length-1; int exchang=0; while(left<r...
2018-10-29 21:39:47
140
原创 冒泡排序法--Java
来一个简单的冒泡排序吧!class Solution { public void sortColors(int[] nums) { int exchang=0; for(int i=0;i<nums.length-1;i++){ for(int j=0;j<nums.length-1-i;j++){ ...
2018-10-29 20:32:48
150
原创 删除重复元素2--Java
在这个题目中,依然用的是双指针来进行对数组的删除(移位)操作,只不过,跟上一题有些不同,这里当两个指针不同和两个指针相同,并且距离小于2时,都要进行删除(移位)操作。class Solution { public int removeDuplicates(int[] nums) { if(nums.length==0)return 0; int nu...
2018-10-27 17:48:13
291
原创 删除排序数组中的重复项--Java
运用快慢指针来对数组进行操作,当快慢指针指向的数组元素不一样的时候,将慢指针的数组下标增一,快指针的值赋给慢指针,返回慢指针的值加一。class Solution { public int removeDuplicates(int[] nums) { int number=0; for(int p=0;p<nums.length;p++){ ...
2018-10-27 14:13:44
177
原创 数组中指定元素的删除操作——Java
class Solution { public int removeElement(int[] nums, int val) { int number=0,exchangNumber=0; for(int i=nums.length-1;i>=0;i--){//将检测到的每一个指定元素移到数组的最后 if(val==nums...
2018-10-26 11:18:26
872
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人