摘要: 笔试时遇到: 系统为32位时,代码结果: int a=10; int *p=&a; int *k=p+1; printf("%ld\n",(intptr_t)k-(intptr_t)p); // 32 位系统还是 64 位系统,int 类型的大小都是 4 字节,因此结果相同。 intptr_t变量是 阅读全文
posted @ 2025-01-18 18:20 JianYuBlog 阅读(13) 评论(0) 推荐(0)
摘要: 在笔试过程中遇到函数模板问题,记录问题并给出解答。 问题: 下面代码会执行什么结果: #include<iostream> using namespace std; template <typename T> void print(T t){ cout<<"Template:"<<t<<endl; 阅读全文
posted @ 2025-01-18 17:59 JianYuBlog 阅读(24) 评论(0) 推荐(0)
摘要: 在其他博客看到的一句话:计算机归根结底只会做一件事情——穷举;所有的算法都是如何让计算机“聪明”的穷举。 什么是动态规划 动态规划是将复杂问题分解成小问题求解的策略,与分治算法不同的是,分治算法要求各个子问题是相互独立的,而动态规划各个子问题是相互关联的。 自顶向下 递归是常见的自顶向下的问题。使用 阅读全文
posted @ 2025-01-18 16:02 JianYuBlog 阅读(70) 评论(0) 推荐(1)