相关分类: Java技术 C/C++ VB delphi
  • 通过真值树解析布尔表达式(eg:A&B|C)

    第一步:求出一个表达式的truth tree 1.生成真值表 2.根据真值表生成真值树(合并短路产生相同的两个子树) 第二步:计算表达式 同时按层深度索引真值树,遍历表达式的变量(按需求值),当能走到树的叶子节点时说明本次表达式为true 数据结构: 1.真值树:是一个二叉...

    2018-06-17 21:30:51

  • 字符串数组 输入3个字符串,要求按由小到大的字母顺序

    输入3个字符串,要求按由小到大的字母顺序输出 如 输入franch england china,输出结果是china england franch 三个数排序输出,比较三个数的大小怎么做? a=18 b= 9 c=30 ab 交换 a=9 b=18 可不可以用选择法?可不可以用冒泡法?但是这里用不着 例题: string1 string...

    2018-06-17 21:30:50

  • 指针变量的应用:输入两个整数,按从大到小输出(用指

    没学指针之前如何操作? 用一个临时变量进行交换 #include iostream using namespace std; void sort( int x, int y){ int temp; if (x y){ temp = x; x = y; y = temp; } cout x " " y endl;} // 指向整型的指针 int main(){ int a,b; cout " 请输入两个整数。 " endl...

    2018-06-17 21:30:45

  • 洛谷P3377 【模板】左偏树(可并堆)

    题目描述 如题,一开始有N个小根堆,每个堆包含且仅包含一个数。接下来需要支持两种操作: 操作1: 1 x y 将第x个数和第y个数所在的小根堆合并(若第x或第y个数已经被删除或第x和第y个数在用一个堆内,则无视此操作) 操作2: 2 x 输出第x个数所在的堆最小数,并将其删...

    2018-06-17 21:30:48

  • 洛谷P3273 [SCOI2011]棘手的操作

    题目描述 有N个节点,标号从1到N,这N个节点一开始相互不连通。第i个节点的初始权值为a[i],接下来有如下一些操作:U x y: 加一条边,连接第x个节点和第y个节点A1 x v: 将第x个节点的权值增加vA2 x v: 将第x个节点所在的连通块的所有节点的权值都增加vA3 v: 将所有节点...

    2018-06-17 21:30:44

  • 利用C语言版本的数据库制作一个学生成绩管理系统

    #includestdio.h #includestring.h #includestdlib.h #define TRUE 1 #define FLASE -1 typedef struct student { char name[10]; char sex[10]; char Class[10]; float mark; int age; struct student *prev; struct student *next; }node;/*定义结构体*/ char strbuf...

    2018-06-17 21:30:37

  • 洛谷P1456 Monkey King

    题目描述 Once in a forest, there lived N aggressive monkeys. At the beginning, they each does things in its own way and none of them knows each other. But monkeys can't avoid quarrelling, and it only happens between two monkeys who does not know eac...

    2018-06-17 21:30:36

  • 关于poin与references

    当你知道你需要指向某个东西的时,且不会改变其指向,或实现一个操作符而其语法无法用point完成 选择references 否则 point...

    2018-06-17 21:30:29

  • 019:别叫,这个大整数已经很简化了!

    总时间限制: 1000ms 内存限制: 65536kB描述程序填空,输出指定结果#include iostream #include cstring #include cstdlib #include cstdio using namespace std; const int MAX = 110 ; class CHugeInt { // 在此处补充你的代码 }; int main() { char s[ 210 ]; int n;...

    2018-06-17 21:30:25

  • PAT1001

    卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似...

    2018-06-17 21:30:17

2