- 博客(20)
- 资源 (6)
- 收藏
- 关注
原创 对不起
昨天室友女盆友和他闹别扭,非要他认错,让他写一万遍对不起,并且后面要带上第几次(用中文),我也是醉了,女人果然是奇怪的生物。室友也是郁闷,不过谁让他有个好室友捏。 哈哈,就帮他用Python写了一个,当然也是由于初学写的比较麻烦,希望大家指正,有更简便的也可以告诉我。 源码:str1 = ['十','百','千','万']str2 = ['零','一'
2014-12-26 14:10:57 457
原创 逆波兰表达式
逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,所以,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法。按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。#include#include#include#include#include/*注意编译时命令为 gcc s
2014-12-23 16:36:53 319
原创 BintoHex二进制到十六进制(栈)
#include#include#include#include/*注意编译时命令为 gcc stank.c -lm加上编译的时候链接数学库*/typedef char ElemType ;#define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef struct{ ElemType *base; ElemType
2014-12-22 20:52:23 864
原创 BintoDec二进制转换为十进制(栈)
#include#include#include#include/*注意编译时命令为 gcc stank.c -lm加上编译的时候链接数学库*/typedef char ElemType ;#define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef struct{ ElemType *base; ElemType
2014-12-22 19:43:35 1394
原创 维吉尼亚加密
Vigenere(维吉尼亚)加密:当输入明文,自动生成随机密匙匹配明文中每个字母并移位加密。#include#include#include#include#include struct dualnode { char data; //elementype表示一种数据类型,可能是int/char等等 struct dualnode *next; //
2014-12-21 14:14:20 701
原创 双向循环链表
要求实现用户输入一个数使得9个数字的排列发生变化,例如用户输入3,输出结果:345678912同时需要支持负数,例如用户输入-3,输出结果:765432198#include#include struct dualnode { int data; //elementype表示一种数据类型,可能是int/char等等 struct dualnode *next
2014-12-20 22:29:40 387
原创 拉丁方阵问题
拉丁方阵问题 拉丁方阵是一种n×n的方阵,方阵中恰有n种不同的元素,每种元素恰有n个,并且每种元素在一行和一列中 恰好出现一次。著名数学家和物理学家欧拉使用拉丁字母来作为拉丁方阵里元素的符号,拉丁方阵因此而得名。#include#include struct node { int data; //elementype表示一种数据类型,可能是int
2014-12-20 14:02:22 974
原创 魔术师发牌问题
魔术师利用一副牌中的13张黑牌,预先将他们排好后叠放在一起,牌面朝下。对观众说:“我不看牌,只数数就可以猜到每张牌是什么,我大声数数,你们听,不信?现场演示。”魔术师将最上面的那张牌数为1,把他翻过来正好是黑桃A,将黑桃A放在桌子上,第二次数1,2,将第一张牌放在这些牌的下面,将第二张牌翻过来,正好是黑桃2,也将它放在桌子上这样依次进行将13张牌全部翻出,准确无误。#include#
2014-12-20 13:30:17 366
原创 约瑟夫问题升级版
编号为1~N的N个人按顺时针方向围坐一圈,每人持有一个密码(正整数,可以自由输入),开始人选一个正整数作为报数上限值M,从第一个人按顺时针方向自1开始顺序报数,报道M时停止报数。报M的人出列,将他的密码作为新的M值,从他顺时针方向上的下一个人开始从1报数,如此下去,直至所有人全部出列为止。 #include#include struct node { int data;
2014-12-20 11:13:33 535
原创 约瑟夫问题(循环链表)
#include#include struct node { int data; //elementype表示一种数据类型,可能是int/char等等 struct node *next; //next 指针,用于链表结构指向下一个节点 }; typedef struct node node; //重定义struct node类型为node node* Cre
2014-12-19 22:27:48 301
原创 建立链表快速查找中间结点的值并显示
#include#include#include#include#includestruct node { int data; //elementype表示一种数据类型,可能是int/char等等 struct node *next; //next 指针,用于链表结构指向下一个节点 }; typedef struct node node; //重定义stru
2014-12-17 19:08:27 1056 1
原创 单向链表的创建与打印
最近在学数据结构,以前学校学的太水了,自己重新看一遍吧,先从最简单的开始吧,来个单向链表的创建与打印 #include#include struct node { int data; //elementype表示一种数据类型,可能是int/char等等 struct node *next; //next 指针,用于链表结构指向下一个
2014-12-17 16:50:26 385
原创 Android之ListView
发个ListView的例子,关于他的ID有个问题,先记着以后明白了在解决。package com.example.listview;import java.util.ArrayList;import java.util.HashMap;import android.app.ListActivity;import android.os.Bundle;import android.v
2014-12-08 21:40:13 315
原创 Android生命周期2
看网上大家在谈生命周期时只谈开始的那个Activity很少谈到启动的那个Activity. 下面谈一下第二个Activity是对话框时,生命周期的执行情况。 首先,写第一个Activity源码如下:package com.example.activity_05;import android.app.Activity;import androi
2014-12-07 17:03:01 322
原创 Activity和Intent
多个Activity之间的关系,通过调用startActivity(Intent);从一个Activity到另一个。一个Intent对象包含了一组信息:1.Component name:决定启动哪个组件2.Action:制定另外一个Activity要做什么这些在官方API中有介绍3.Data:传送怎样的数据4.Category5.Extras:键值队6.
2014-12-07 13:16:47 330
原创 Android使用意图传递数据之全局变量
使用Application通过意图进行数据传递 写个例子看一下: 首先新建一个类继承Application:package com.example.android_app;import android.app.Application;public class Myapp extends Application { public String name;
2014-12-04 21:09:50 450
原创 Android生命周期介绍
什么是Activity,简单的说:Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中制定一个主Activity,如下设置<activity android:name=".ActionViewTest" android:label="@string/title_activity_acti
2014-12-04 16:58:10 377
原创 Android Manifest浅析
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.crazyit.ui" android:versionCode="1" android:versionName="1.0" android:installLocation="auto"><!-- package 包表示整个j
2014-12-04 12:09:43 552
转载 Eclipse快捷键
1. 【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要
2014-12-04 11:33:58 324
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人