- 博客(20)
- 收藏
- 关注
转载 深入理解JVM(二)-类加载机制
title: 深入理解JVM(二)-类加载机制 date: 2017-10-01 15:44:04 categories: technology tags: - 深入理解JVM类加载机制虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类加载过程:类装载器把一个类装入JVM中(1)
2017-10-01 16:20:49
262
转载 深入理解JVM(一)-JVM内存模型
title: 深入理解JVM(一)-JVM内存模型 date: 2017-10-01 15:41:14 categories: technology tags: - 深入理解JVMJVM内存模型Java程序执行过程Java源代码文件(.java)会被Java编译器编译为字节码文件(.class)由JVM中的类加载器加载各个类的字节码文件(.class)JVM执行引擎执行在整个程序
2017-10-01 16:20:22
286
原创 生活感悟
title: 生活感悟 date: 2017-08-05 22:20:18 categories: life tags: - 研究生生活研究生生活已经过了大半,从当初的后悔读研,不喜欢老师分配的项目,不喜欢被困在实验室枯燥的过日子,到现在的淡然面对,可能是因为离毕业不远了吧。现在想想当初自己考研应该是有逃离工作的念想,也有对自己能力的不信任。现在想想,我应该首先让自己强大起来,拥有追求梦
2017-10-01 16:16:30
358
原创 九九乘法表
title: 九九乘法表 date: 2017-08-05 13:43:10 categories: technology tags: - python使用Python实现九九乘法表1.利用循环来实现一般方法# !/Library/Frameworks/Python.framework/Versions/3.6/bin/python3# -*- coding: utf-8 -*-# 9
2017-10-01 16:15:33
286
原创 基于pickle模块的学生管理系统
title: 基于pickle模块的学生管理系统 date: 2017-08-03 20:54:39 categories: technology tags: - python利用模块pickle完成学生信息管理系统Python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反
2017-10-01 16:14:57
557
原创 前缀,中缀,后缀表达式转换
title: 前缀,中缀,后缀表达式转换 date: 2017-09-10 19:45:09 categories: ‘technology’ tags: - ‘算法’1 基本概念 在计算机中表达式有三种,前缀表达式(波兰式),中缀表达式,后缀表达式(逆波兰式)。如表达式:a+b*(c-d)-e/f前缀表达式:-+a*b-cd/ef中缀表达式:a+b*(c-d)-e/f
2017-10-01 16:13:43
2359
原创 网易测试面试
title: 网易测试面试 date: 2017-08-22 19:27:13 categories: technology tags: - 面试 - 工作这个人生中第一次正式工作面试,有点紧张。网易整体环境很好,伙食不错。面试反省:简历上的任何一个字都要完全掌握。面试官的问题没有完全理解的,一定要多问一句。针对性技能一定要多看。面试题目:自我介绍的流程走完,先介绍了自
2017-10-01 16:12:30
4398
原创 剑指offer-(1-5)
title: 剑指offer-(1-5) date: 2017-09-01 22:40:06 categories: technology tags: - 算法 - 剑指offer1.二维数组中的查找 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。考点:
2017-10-01 16:09:58
281
原创 InsertSort(插入排序)
简单插入排序//平均时间复杂度O(n^2)//最优时间复杂度O(n)//最坏时间复杂度O(n^2)//空间复杂度O(1)//稳定#include <stdio.h>void InsertSort(int a[], int len){ int i, j; int temp; for (i = 1; i < len; i++) { temp = a[i]
2017-06-14 21:25:21
862
原创 HeapSort(堆排序)
//平均时间复杂度O(nlog2(n))//空间复杂度O(1)//最优时间复杂度O(nlog2(n))//最坏时间复杂度O(nlog2(n))#include <stdio.h>void swap(int *a, int *b){ int temp = *a; *a = *b; *b = temp;}void MaxHeap(int a[], int start,
2017-06-14 21:15:16
284
原创 ShellSort(希尔排序)
//平均时间复杂度O(n^1.3)//空间复杂度O(1)//最优时间复杂度O(n)//最坏时间复杂度O(n^2)#include <stdio.h>void shellSort(int a[], int len){ int gap, i, j; int temp; for (gap = len / 2; gap > 0; gap /= 2) { for
2017-06-13 22:15:07
339
原创 SimpleSelectSort(简单选择排序)
//平均时间复杂度O(n^2)//空间复杂度O(1)//最优时间复杂度O(n^2)//最坏时间复杂度O(n^2)//不稳定#include <stdio.h>void swap(int *a, int *b){ int temp = *a; *a = *b; *b = temp;}void SimpleSelectSort(int a[], int n){
2017-05-22 21:26:37
436
原创 QuickSort(快速排序)
快速排序是分区交换,属于交换排序,是冒泡排序的改进。 当待排序的关键字是随机分布时,快速排序的平均时间最短。//平均时间复杂度O(n^2)//空间复杂度O(logn)~O(n)//最优时间复杂度O(nlogn)//最坏时间复杂度O(n^2)#include <stdio.h>void swap(int *a, int *b){ int temp = *a; *a = *b;
2017-05-18 22:02:22
2251
原创 排序算法
排序算法要素:时间性能 辅助空间 算法的复杂性 稳定性 1. 插入排序:插入排序基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入排序的基本思想是:每步将一个待排序的纪录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。2. 希尔排序:希尔排序(Shel
2017-05-18 15:28:06
191
原创 BubbleSort(冒泡排序)
一般情况下不要用冒泡排序, 除非 n <= 16//使用flag来避免因原数组已经有序而进行无意义的判断//平均时间复杂度O(n^2)//空间复杂度O(1)//稳定#include <stdio.h>#include <stdbool.h>void swap(int *a, int *b){ int temp; temp = *a; *a = *b; *b
2017-05-18 15:06:37
503
转载 动态库和静态库的区别
一、什么是库?库是共享程序代码的方式,一般分为静态库和动态库。静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。二、静态库和动态库的好处使用静态库的好处:1、模块化,分工合作2、避免少量改动经常导致大量的重复编译连接3、也可以重用,注意
2016-06-29 09:21:43
6493
转载 (1)设计模式初窥
大部分出自:Objective-C编程之道 ios设计模式解析1 前言有些人可能会问,我也能实现某某功能,为什么要花时间来学习设计模式。今天我们就来了解一下设计模式的优势:程序(包括对象和类),如果在设计中使用了设计模式,将来将更易于复用与扩展,更易于变更。而且基于设计模式的程序会更加简洁而高效,因为达到同样目的的所需代码行数会更少。接下来就让我们一起走入神奇的设计
2016-06-23 14:56:57
309
转载 UIButton的详细使用
UIButton按钮是IOS开发中最常用的控件,作为IOS基础学习教程知识 ,初学者需要了解其基本定义和常用设置,以便在开发在熟练运用。 第一、UIButton的定义 UIButton *button=[[UIButton buttonWithType:(UIButtonType); 能够定义的button类型有以下6种, typedef enum {
2016-06-21 09:34:43
1106
原创 iOS实践:天气App
英文版:https://www.raywenderlich.com/55384/ios-7-best-practices-part-1https://www.raywenderlich.com/55386/ios-7-best-practices-part-2中文版:http://www.cocoachina.com/industry/20140224/7868.html
2016-06-03 18:17:22
962
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人