自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Luckcat

学无止境

  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 【链表】逆序输出单链表(单链表反转)

将一个单链表从尾到头反过来打印每个结点的值我想到了三种方法:先反转单链表,然后再从头到尾输出;直接访问单链表每个结点,依次将每个结点存储在一个栈中,然后输出这个栈;利用递归访问原单链表;创建单链表单链表结点定义:struct Node{ int data; Node *next;};创建长度为6的单链表Node* createList(int n){ Node

2017-09-24 17:37:35 5264

原创 【链表】单链表创建,删除,插入,查找

链表链表是线性表的链式存储结构,是用一组任意的存储单元存储线性表的数据元素(存储单元在内存中是不连续的)。 每个数据单元有两部分组成,一个是数据域,存储数据值;另一个是指针域,指向下一个数据单元。这样的数据单元叫做结点。优点相比于顺序表,在插入和删除元素时,效率很高;缺点:链表的元素是不支持随机访问的,想要知道某个元素,只能从头结点开始遍历整个链表,因此链表访问随机元素的平均时间复杂度是O(n);

2017-09-23 17:47:25 5054

原创 【算法】1分2分5分的硬币,组成1角,共有多少种组合

1*x + 2*y + 5*z = 10解法一:暴力枚举法void main(){ int n = 0; // 5分硬币最多有i个 for (int i=0; i<3; i++) { // 2分硬币最多有10-5*i个 for (int j=0; j<=(10-5*i)/2; j++) { // 1分硬币的个数

2017-09-23 11:19:36 9249

原创 Android Proguard 混淆详解

1. 概念 混淆维基百科的解释代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。2. 目的混淆的目的是为了加大反编译的成本,但是并不能彻底防止反编译,比如Android App反编译后虽然代码很难读懂,但依旧是可以读懂的,只是比较费劲;相比较java语言写的程序,C/C++程序反编译后就更难读懂了。...

2017-09-07 00:09:34 629

原创 Java JDK 版本切换

一. 设置环境变量 sudo gedit /etc/profile 二. 切换 jdkexport JAVA_HOME=/usr/share/jdk1.7export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport

2017-09-06 23:42:44 456

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除