<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[date_0413的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/date_0413</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; date_0413]]></copyright><item><title><![CDATA[八皇后问题]]></title><link>https://blog.youkuaiyun.com/date_0413/article/details/121950917</link><guid>https://blog.youkuaiyun.com/date_0413/article/details/121950917</guid><author>date_0413</author><pubDate>Wed, 15 Dec 2021 14:02:21 +0800</pubDate><description><![CDATA[八皇后问题
在8×8格的国际象棋上摆放八个皇后，使其不能互相攻击，即任意两个皇后都不能处于同一行、同一列或同一斜线上，问一共有多少种摆法。
#!/bin/python3

'''
检查如果在(row,col)放置皇后，是否与之前的皇后能够相互攻击
  size: 棋盘大小size * size大小
  pos: list数组，存储已经放置的皇后的位置，元素为{"row": x, "col": y}
  row: 新皇后的x坐标
  col: 新皇后的y坐标
'''
def check_conflict(si]]></description><category></category></item><item><title><![CDATA[螺旋数组排序]]></title><link>https://blog.youkuaiyun.com/date_0413/article/details/121750873</link><guid>https://blog.youkuaiyun.com/date_0413/article/details/121750873</guid><author>date_0413</author><pubDate>Mon, 06 Dec 2021 17:00:13 +0800</pubDate><description><![CDATA[问题描述：
有一个二维数组，将它每个元素按照螺旋方式排序
比如原始数组如下

排序后的结果为：

代码
#include “stdlib.h”
#include “stdio.h”
//#define M 21
//#define N 17
void print(int ** arr, int x_size, int y_size)
{
int i = 0, j = 0;
for(i = 0; i &lt; x_size; i++){
for(j = 0; j &lt; y_size; j++){
prin]]></description><category></category></item></channel></rss>