typedef void FT_NODE;
typedef char FT_UINT8;
int temp()
{
FT_NODE* pNode;
FT_UINT8 nNodeRecord[3];
FT_UINT8 nTimesRecord[3];
FT_UINT16 nPinyinIdRecord[3];
FT_UINT16 nPyIndexRecord[3];
FT_UINT8 nTop = 0;
FT_UINT16 nNowNode;
FT_UINT16 nNowPinyinId;
FT_UINT16 nPyIndexList[2000];
FT_UINT16 nNum = 0;
for (int i = 0 < 420; i++)
{
if (pNode[nNode].pPinyin[i].bUsable)
{
nNodeRecord[nTop] = nNode;
nTimesRecord[nTop] = 1;
nPyIndexRecord[nTop] = PYDict_GetPyGroupIdByPinyinId(pDict, 0, i);
nPinyinIdRecord[nTop] = 0;
nPyIndexList[nNum ++] = nPyIndexRecord[nTop];
while(nTop >= 0)
{
nNowNode = pNode[nNodeRecord[nTop]].pPinyin[nPinyinIdRecord[nTop]].nBackNode;
nNowPinyinId = nPinyinIdRecord[nTop];
for (int j = nNowPinyinId; j < 420; j++)
{
if (pNode[nNowNode].pPinyin[i].bUsable)
{
if (nTimesRecord[nTop] +
记录自己写的一个栈深搜
最新推荐文章于 2023-01-16 16:11:15 发布