ideas
bxsbl
!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ArrayList 和 LinkedList 集合的搜索删除效率优化比较
ArrayList<Integer> list = new ArrayList<>(); LinkedList<Integer> linkedList = new LinkedList<>(); int i = 0; while (i < list.size()){ if (list.get(i...原创 2019-09-04 14:46:52 · 781 阅读 · 0 评论 -
VS Code找到settings.json
1.2.3.*原创 2019-08-11 16:07:53 · 14611 阅读 · 2 评论 -
解决使用git的push 远程推送报错Please make sure you have the correct access rights and the repository exists.
问题是SSH密匙没有设置1.在系统文件夹里搜索.ssh文件.删除known_hosts文件2.git命令行输入 ssh-keygen -t rsa -C "your@email.com"(填你githup设置的邮箱地址)3.一直回车 然后会在.ssh文件夹下生成两个文件,id_rsa和id_rsa.pub,用记事本或者Notepad++打开id_rsa.pub.复制4....原创 2019-07-22 10:40:25 · 1873 阅读 · 0 评论 -
你需要知道一点动态规划
关于对动态规划的一点理解就是把原来的问题分解成几个相似的子问题,这一点很像递归.所有的子问题都只需要求解一次, 这一点是和递归不同的地方.等会的用例代码会说明一点问题.存储所有子问题的解. 而递归存储多次子问题的,每次需要时会再算一次.存储下来解所以存储多次.对于Fibonacci的递归求解public int F(int n){ if (n < 1){ return 0;...原创 2019-07-21 21:16:40 · 153 阅读 · 0 评论 -
全排列问题详解
假定给你a b c三个字符,让你按序列输出 abc, acb, bac, bca,cab,cba.先看整段代码,看完有分步解析public class Test { private static char[] chars = new char[]{'a','b','c'}; private static char[] ch = new char[chars.length]; ...原创 2019-07-24 21:33:45 · 607 阅读 · 0 评论 -
数组最大值 最小值 数组截取转换
import java.util.Arrays;public class ArrayUtils{ //1.计算数组中最大指 public static int arryMaxElement(int[] date){ int[] tmpArray = new int[date.length]; System.arraycopy(date,0,tm...原创 2019-03-05 21:39:12 · 220 阅读 · 0 评论 -
经典程序面试题 题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 分析:这是一道很新颖的关于位运算的
题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。分析:这是一道很新颖的关于位运算的面试题。首先我们考虑这个问题的一个简单版本:一个数组里除了一个数字之外,其他的数字都出现了两次。请写程序找出这个只出现一次的数字。这个题目的突破口在哪里?题目为什么要强调有一个数字出现一次,其他的出现两次?我...转载 2019-02-20 20:48:44 · 436 阅读 · 0 评论 -
冒泡排序算法 实现qsort函数
首先得懂的冒泡排序这是一个很简单的算法,int a[5] ={6,4,3,2,5};6先和4比,如果大于则交换位置{6,4,3,2,5}——>{4,6,3,2,5};{4,6,3,2,5}——>{4,3,6,2,5};{4,3,6,2,5}——>{4,3,2,6,5};{4,3,2,6,5}——>{4,3,2,5,6};一次外循环结束;…然后6又和三比...原创 2019-02-24 00:08:05 · 265 阅读 · 0 评论 -
总结 几个深入理解指针要点
1. 使用数组指针指向一维数组int a[3]={1,2,3}; 那么p就是指向这个数组a的指针。int(*p)[3]=&a; // 这里赋值一定要用取地址符号。也就是取数组a的地址。2.int(*)[3]是个类型3.int arr[4][4] = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } ,1,2,3,4}; ...原创 2019-02-21 18:16:15 · 193 阅读 · 0 评论 -
字符指针 数组指针 指针数组 函数指针用法等详解
指针详解1.字符指针int main() { char str1[] = "hello world."; char str2[] = "hello world ."; char *str3 = "hello world ."; char *str4 = "hello world."; if(str1 ==str2) printf("s...原创 2019-02-21 17:39:00 · 315 阅读 · 0 评论 -
实现两个数的相加求和,实现过程中不能用+运算符号
二进制加法。发现一个特点。位的异或运算跟求’和’的结果一致:异或 1^1=0 1^0=1 0^0=0求和 1+1=0 1+0=1 0+0=0位的与运算跟求’进位‘的结果一致:位与 1&1=1 1&0=0 0&0=0进位 1+1=1 1+0=0 0+0=0于是可以用异或运算和与运算来表示加法12345678910public int add...原创 2019-09-20 21:46:23 · 626 阅读 · 0 评论
分享