随笔分类 -  c++ 语言特性

摘要:问题 为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。输入一个以回车符为结束标志的字符串(少于80个字符),再输入一个整数offset,用凯撒密码将其加密后输出。恺撒密码是一种简单的替换加密技术,将明文中的所有字母都在字母表上偏移offset位后被替换成密文,当offset大于零 阅读全文
posted @ 2022-11-30 22:44 noob-lian 阅读(736) 评论(0) 推荐(0) 编辑
摘要:题目: 样例输入: 8 1 - - - 0 - 2 7 - - - - 5 - 4 6 样例输出:1 4 5 想法:记录每个节点的左右节点,在操作 tuple<int, int> das[100]; //储存节点为i的左节点,右节点 bool vis1[20];//判断某个节点是否有father,没 阅读全文
posted @ 2022-11-01 01:50 noob-lian 阅读(65) 评论(0) 推荐(0) 编辑
摘要:int n; array<int, 100>sav; //后序遍历 :左 右 根 // void f(int m) { if ( m > n ) return; f(2 * m);//先读入左节点 f((2 * m + 1));//读入右节点 cin >>sav[m];//读入根节点 } int m 阅读全文
posted @ 2022-11-01 01:40 noob-lian 阅读(13) 评论(0) 推荐(0) 编辑
摘要:核心:完全二叉树第i个节点的左节点,对应的下标一定是2*i,右节点一定是2*i+1。 用num表示这个节点应该有的下标(虽然不用数组储存,以1开始),如果以构建完全二叉树的方式去构建树。若建树过程中,num大于节点数n,则不是完全二叉搜索树,否则是; 搜索树的构建: int n; int cnt = 阅读全文
posted @ 2022-11-01 01:35 noob-lian 阅读(55) 评论(0) 推荐(0) 编辑
摘要:#define _SILENCE_CXX20_CISO646_REMOVED_WARNING #pragma warning(disable : 4996) 阅读全文
posted @ 2022-10-31 20:15 noob-lian 阅读(173) 评论(0) 推荐(0) 编辑
摘要:C 和 C++ 中的 void 指针之间的区别? 看以下例子; voidp; chars; p=s; s=p; //this is wrong ,should do s=(char*)p; 即是 s=p; //this is wrong ,should do s=(char*)p; 在 C++ 中, 阅读全文
posted @ 2022-03-31 20:18 noob-lian 阅读(18) 评论(0) 推荐(0) 编辑

Language:
点击右上角即可分享
微信分享提示