![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C题目
笔下无墨
这个作者很懒,什么都没留下…
展开
-
题解——八皇后问题
八皇后问题是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种计算机语言可以解决此问题。...原创 2020-02-16 12:03:28 · 990 阅读 · 0 评论 -
旋转数组的几种解法
旋转数组有左旋和右旋,道理是一样的。题目:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。解法一示例:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]解法一:...原创 2019-12-11 19:58:02 · 209 阅读 · 0 评论 -
位运算经典题解
分享几道遇到的有关位运算的题1.编写函数:unsigned int reverse_bit(unsigned int value);这个函数的返回值是value的二进制位模式从左到右翻转后的值。如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000...原创 2019-09-24 10:35:55 · 169 阅读 · 0 评论 -
字符串逆置
有一个字符数组的内容为:“student a am i”,请你将数组的内容改为"i am a student".要求:不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。方法是先将整个字符数组逆置,再逆置单个单词#include <string.h>#include <assert.h>void reverve_swap(char *left,...原创 2019-09-24 10:38:14 · 385 阅读 · 0 评论